[9] RfR: 8169289: JavaFX application in named module fails to launch if no main method
David DeHaven
david.dehaven at oracle.com
Thu Nov 17 18:45:44 UTC 2016
There's no way to specify a ClassLoader when loading from a Module, so there's not much point in passing it. Also, the only case where appLoader will be non-null is LM_JAR with JavaFX-Class-Path, so mainModule and appLoader are mutually exclusive.
-DrD-
> I think you missed one place:
>
> + lawa.invoke(null, new Object[] {null, mainClassName, preloaderClassName, appArgs});
>
>
> You will want to pass in mainModule as the first argument here, too.
>
> -- Kevin
>
>
> David DeHaven wrote:
>>>> Looks good with two minor comments:
>>>>
>>>> 1) It looks like the new "mainModule" parameter to launchApplicationWithArgs is only ever called with "null". Did you intend it to be called with the application module in the case of LM_MODULE?
>>>>
>>>>
>>> You're correct... I wonder how that happened. It seems I never finished that part, probably due to splitting the work over the weekend :/
>>>
>>> That needs to be corrected. Shouldn't take long.
>>>
>>>
>>
>> Updated webrev after this mornings dose of <facepalm>
>>
>>
>> http://cr.openjdk.java.net/~ddehaven/8169289/openjfx-rt.1/
>>
>>
>> -DrD-
>>
>>
>>
More information about the openjfx-dev
mailing list