On 12/21/2012 7:43 AM, David DeHaven wrote:
Request for review for extending the launcher support to allow the JavaFX 
runtime to fully support all of it's launch features, including preloaders, 
classpath, etc..
>> >> Webrev:
>>  http://cr.openjdk.java.net/~ddehaven/8004547/webrev.1/
> > FXHelper.canLauncherFXAppJar launches a JAR with JavaFX-Application-Class. In the current version (before this fix), a FX JAR whose manifest can have a Main-Class entry that specifies the JavaFX application class that extends javafx.application.Application. Is that case no longer supported? Other than that, looks good.
Yes, it's handled. If there is no JavaFX-Application-Class and if the class 
defined by Main-Class extends Application then that will be detected later and 
launched using LM_CLASS instead of LM_JAR. Two of the tests specifically target 
this condition (lines 218 and 268).

Later I figured out that too. In that case, I think loadJavaFxLauncher() is called twice. LM_CLASS may be used for a JAR file with a Main-Class pointing to a FX application entry point which is confusing. So the fxlauncher only needs to know the main class but not any other information in the JAR manifest?

In any case, if LM_JAR only means to launch a JAR file with a JavaFX-Application-Class entry in the manifest, it's not really a JAR mode and perhaps better to rename it too.

Thanks
Mandy

Reply via email to