On 25/02/2016 19:24, Sander Mak wrote:
:
One more follow-up question: when I remove the main() method that invokes launch
(see here:
https://bitbucket.org/sandermak/javafx-application/diff/src/applicationmodule/application/Main.java?diff2=fca74ffbc28d&at=without-main),
the following error comes up (build 9-ea+106-jigsaw-nightly-h4498-20160221):
Error: Main method not found in class application.Main, please define the main
method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
I hope Kevin or David can answer this but assuming this is output from `java
-m` then it will be because that doesn't locate FX entry point (unlike `java
-jar`). This may be something that needs to be fixed.
It is indeed output from `java -m`, and can be reproduced by running
`compilerun.sh` from the without-main branch of this Git repo:
https://bitbucket.org/sandermak/javafx-application/src/fca74ffbc28d698b53fb38ed779971a41a5e371d/?at=without-main
Thanks for confirming. The issue is that `java -m` isn't setup to detect
FX apps yet. When use `java -jar` to launch a FX app then it trampolines
through the FX launcher and there isn't the equivalent for when the main
class of the initial module is a javafx.application.Application.
-Alan