Problem with jpackage/Windows and using a different runtime

Andy Herrick andy.herrick at oracle.com
Thu May 16 14:59:22 UTC 2019


Klaus:

My apologies for not getting back to you sooner.

I have tried the (nearly) the exact steps you give and can run the 
resultant app on windows.

My best guess is that it is caused by a problem we have when there are 
spaces in the path given to --runtime-image. (similar to 
https://bugs.openjdk.java.net/browse/JDK-8223953), but so far I have not 
been able to reproduce.

I assume ..\..\OpenJDK12\bin\myruntime resolves to a path including 
'Program Files'/OpenJDK12

For the failing case, can you post the contents of 
MyProject/application/app/application.cfg ?  Usually when a "jpackage 
create-app-image" command succeeds but the app does not run you can see 
the problem in the cfg file.

/Andy



On 5/9/2019 7:50 AM, Klaus Friese wrote:
> Hi,
>
> I downloaded the jpackage EA version from 
> https://jdk.java.net/jpackage/ for some tests and I run into problems 
> when using a different runtime (OpenJDK12) on Windows.
>
> This is my setting:
> OpenJDK12 installed in c:\Program Files\OpenJDK12
> OpenJDK13 with jpackage installed c:\Program Files\OpenJDK13
>
> I created runtimes for both versions with:
>
>    jlink --output myruntime
>         --module-path ../jmods
>         --add-modules ALL-MODULE-PATH
>         --bind-services
>         --compress=2
>         --strip-native-commands
>
> I created the app with
>
>    jpackage create-app-image ^
>         -o "/MyProject" ^
>         -i /MyProject/path/to/my/jars ^
>         -n application ^
>         --runtime-image ..\..\OpenJDK12\bin\myruntime ^
>         --main-class my.application.main.class ^
>         --main-jar main.jar
>
> On Windows:
> When using the OpenJDK13 runtime everything is fine.
> When using the OpenJDK12 runtime the app doesn't start and I just get 
> the message "Failed to load JVM"
>
> On MacOS
> OpenJDK12 and OpenJDK13 are working fine.
>
> Is this an error in jpackage or is the error on my side?
>
> Best regards
> dataplan GmbH
> Klaus Friese
> System Engineer Applications
> ------------------------------------------------------------------------
>
>
> *dataplan GmbH*
> Stahltwiete 23
> 22761 Hamburg
>
> Geschäftsführer: Dr. Wolfgang Zetsche
> HRB 31 083
> Gerichtsstand: Hamburg
> St. Nr.: DE118540281
>
> Tel: +49 40 398 44 20
> Fax: +49 40 390 26 39
>
> www.dataplan.de <http://www.dataplan.de/>
> www.facebook.de/dataplangmbh <http://www.facebook.de/dataplangmbh>
> www.twitter.com/dataplangmbh <https://twitter.com/dataplangmbh>
> kfriese at dataplan.de <mailto:kmueller at dataplan.de>



More information about the core-libs-dev mailing list