Thanks Gj;
You are right that learning JavaFX is the goal and using gradle is not.
And in the interest of expediency you are again correct to ignore
gradle. But this is a 'learning experience', and learning gradle is
probably part of it.
However, giving the devil his due, I will probably do just as you
suggest: forget gradle and learn JavaFX, probably by using a different book.
As to 'Preferences'. I (finally) found a Gradle and JavaFX setting. It
is at Tools->Options->Java. There is no 'Preference' but there seems to
be everything else. The mystery is solved.
Thanks to all
art
On 6/25/2020 11:28 PM, Geertjan Wielenga wrote:
On Mac, go to NetBeans | Preferences, on Windows to Tools | Options.
All this that you’re doing with Gradle is completely unnecessary since
what you’re doing is learning JavaFX, for which there are two Maven
archetypes that run out of the box without you needing to tweak anything.
Gj
On Fri, 26 Jun 2020 at 08:25, slipbits <slipb...@slipbits.com
<mailto:slipb...@slipbits.com>> wrote:
That's the problem. Tools->Options->anything doesn't seem to have
a 'Preferences', or I've missed it. Run->Set Project
Configuration->Customize is similarly bereft of 'Preferences'.
I've looked at some of the other menu items and, well, I just
can't seem to find the fool thing.
There is a Tools->Libraries and Tools->Java Platforms which have
possibilities, but I'm sure that I'm not sure what to do with them.
I should have told you all this stuff before.
Sigh. We have different versions of NB. (Since it's late at night)
This is where we can start the NB wars. The "nah, nah, nah nahnah,
my NB's better than your NB. On the other hand, your NB works!
I did get the environment variable set correctly, and I did change
PATH correctly. So now a command line "> gradle -v" works. And
here a side note. I use the cygwin shell exclusively, so, as
needed, I set up aliases, paths and whatever else I need. NB uses
windows. So I'm always doing some kind of translation to figure
out where I am and what I've got.
art
On 6/25/2020 5:35 PM, Scott Palmer wrote:
Programming involves typing. Get used to it.
Even though I use the IDE for writing the code, I often build
from the command line.
Learning to set JAVA_HOME is Java programming 101. I have a
small script/alias to set it to whatever version of Java I need
to use in the moment.
Things should start going much smoother once you have you dev
environment properly set up. However NB will set JAVA_HOME on
your behalf based on your project settings when running Gradle
builds.
In Windows I believe the NetBeans settings are buried in the
tools menu as Options or something. I’ve been meaning to write a
overview of how I think the menus need an overhaul in NB. On a
Mac the preferences are where they are supposed to be, so I
forget that for Windows users they are well hidden.
You’ll have to dig a bit to find the Gradle settings once you’re
there: click Java on the top and then go to the Gradle tab where
you can set a custom Gradle path and choose to use the wrapper if
there is one.
Send the full output of the build attempt and we should be able
to get this sorted out.
Scott
On Jun 25, 2020, at 6:44 PM, slipbits <slipb...@slipbits.com>
<mailto:slipb...@slipbits.com> wrote:
I know this is going to sound tacky,, but I have an IDE. Two of
them in fact. Why would I try to do all this work by hand? Sigh.
I'm getting their but gradle says that JAVA_HOME is not set
correctly. I just can't stand the fun.
Where is "preferences"? I've looked all over the blasted IDE,
and I even looked at my NB 8.2 IDE and can't find it (except in
NB 8.2 makefile). Now I know it's somewhere. ... Nope. I lost it
again.
art
On 6/25/2020 3:18 PM, Scott Palmer wrote:
Set the path to Gradle in the NetBeans preferences/options.
If you are using the Gradle wrapper then Gradle will use the
version specified by the project which it will download and
cache in the .gradle folder of your home directory.
Have you tried building the project from the command line?
Scott
On Jun 25, 2020, at 5:15 PM, slipbits <slipb...@slipbits.com>
<mailto:slipb...@slipbits.com> wrote:
Win 7-64 & cygwin
Tried it on NB 12. Failed.
The build message says "Could not run build action using
.gradle/.../gradle-6.3".
I have JavaFX installed @ /Program File/JavaFX
/javafx-sdk-14.0.1 (openJFX)
I have java installed @ /Program File/Java/jdk-14.0.1
(oracle)
I have Gradle installed @ /ProgramFile/Gradle/gradle-6.5
(gradle.org <http://gradle.org>)
However, I don't have any way to tell NB 12 that I have
installed JavaFX or Gradle. So, NB and OpenBeans installed
something (let's call it Gradle) @
/../AppData/Local/NetBeans/Cache/12.0/gradle and
/../AppData/Local/OpenBeans/Cache/2019.12/gradle and at
/c/user/.../.gradle. None of this appears to be gradle.
That's everything I know. I did try to follow the instructions
and did modify the build.gradle file. The modified file is:
apply plugin: 'java'
apply plugin: 'jacoco'
apply plugin: 'application'
mainClassName = 'HelloWorld.Main'
repositories {
jcenter()
}
dependencies {
testImplementation 'junit:junit:4.13'
}
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.8'
}
javafx {
version = "14"
modules = [ 'javafx.controls' ]
}
I tried several versions of adding an "apply plugin:" for
JavaFX without success. Don't know what else to do.
thanks
art
On 6/25/2020 9:53 AM, Scott Palmer wrote:
On Thu, Jun 25, 2020 at 5:27 PM slipbits
<slipb...@slipbits.com <mailto:slipb...@slipbits.com>> wrote:
Under Java with Maven I see "FXML JavaFX Maven Archetype
(Gluon)" and "Simple JavaFX Maven Archteype (Gluon)". I
suspect one of these should be chosen. The book I'm
reading, JavaFX 8 by Example, recommends Java with
Gradle. Any idea when that will be ready?
Java with Gradle works now. Make a new Gradle project, then
edit build.gradle to include the javafx plugin as per the
Gradle examples on OpenJFX.io <http://OpenJFX.io>
https://openjfx.io/openjfx-docs/#gradle
https://github.com/openjfx/samples/blob/master/HelloFX/Gradle/hellofx/build.gradle
Regards,
Scott