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

Reply via email to