RFR: JDK-8251988: jpackage --runtime-image fails on mac when using JDK11 based runtime.

Andy Herrick andy.herrick at oracle.com
Mon Aug 24 22:23:34 UTC 2020


On 8/24/2020 5:08 PM, Alexey Semenyuk wrote:
> Andy,
>
> I'd propose instead of checking if the app is bundled with proper 
> runtime in the test case, enforce the test case to always create 
> runtime for the app with JPackageCommand.ignoreDefaultRuntime(true) call:
> ---
> JPackageCommand cmd = JPackageCommand.helloAppImage(
>   71 JavaAppDesc.parse("com.hello/com.hello.Hello"))
> ...
>   76                 .addArguments(...)
>                        .ignoreDefaultRuntime(true);
OK.
> ---
> With ignoreDefaultRuntime(true) call added there is no need to call 
> JPackageCommand.isFakeRuntime().
>
> Is com.hello/com/hello/Hello.java used at all? I'd guess after we had 
> refactor all package tests this source is not used any more. Can it be 
> removed yet?

It looked like ArgumentTest was using it, but I removed it and all still run

revised webrev: http://cr.openjdk.java.net/~herrick/8251988/webrev.04/

/Andy


>
> - Alexey
>
> On 8/24/2020 4:50 PM, Andy Herrick wrote:
>> please review revised webrev at: 
>> http://cr.openjdk.java.net/~herrick/8251988/webrev.03/
>>
>> jpackage.app-version set in cfg file, and jpackage.app-path now set 
>> from native code.
>>
>> New testcase in BasicTest to check that they are set.
>>
>> /Andy
>>
>> On 8/20/2020 7:36 PM, Alexey Semenyuk wrote:
>>> Andy,
>>>
>>> I'd replace 'File.separator' with '/' to make value of 
>>> 'jpackage.app-path' property platform independent.
>>> It would be also good to have a unit test verifying values of the 
>>> new properties.
>>>
>>> - Alexey
>>>
>>> On 8/20/2020 5:44 PM, Andy Herrick wrote:
>>>> Please review the jpackage fix at [1] to issue [2].
>>>>
>>>> This fixes the problem loading libjli.dylib as well as providing 
>>>> some useful generic system properties.
>>>>
>>>> /Andy
>>>>
>>>>
>>>> [1] - http://cr.openjdk.java.net/~herrick/8251988/webrev.02/ 
>>>> <http://cr.openjdk.java.net/~herrick/8251988/webrev.01/>
>>>>
>>>> [2] - https://bugs.openjdk.java.net/browse/JDK-8251988
>>>>
>>>
>


More information about the core-libs-dev mailing list