[9] RfR: 8169289: JavaFX application in named module fails to launch if no main method

Kevin Rushforth kevin.rushforth at oracle.com
Thu Nov 17 18:52:01 UTC 2016


Thanks for the explanation.

+1

-- Kevin


David DeHaven wrote:
> 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