Review Request: 8001533: Java launcher must launch JavaFX applications (original) (raw)

Alan Bateman Alan.Bateman at oracle.com
Fri Nov 16 09:22:17 UTC 2012


On 16/11/2012 04:49, David DeHaven wrote:

: I cleaned it up quite a bit, I think it looks a lot better now: http://cr.openjdk.java.net/~ddehaven/8001533/webrev.1/

The comments still need some attention, I'll get that first thing on the morrow. -DrD- I haven't done a detailed code review but I'm wondering about preferring JavaFX-Application-Class over Main-Class. I realize there may be some history here, perhaps with the javafxpackager tool, but I'm just concerned that the JAR File specification specifies the Main-Class attribute, now it will be usurped and ignored if this custom attribute is present.

We also have to figure out how this is going to work with the Compact Profiles effort [1]. As part of this effort then a standard attribute, currently named "Profile", has been proposed so that main applications packaged as executable JAR files can indicate the minimum profile of Java SE that the needs. There is a prototype implementation in the jdk8/profiles/jdk repo [2]. We need to figure out where we are specification-wise if JavaFX-Application-Class is present and Main-Class is not present as it's not technically an executable JAR.

A really minor comment in passing but I see you've renamed MAIN_CLASS to MF_MAIN_CLASS, personally I think the original name was better.

-Alan.

[1] http://openjdk.java.net/jeps/161 [2] http://hg.openjdk.java.net/jdk8/profiles/jdk



More information about the core-libs-dev mailing list