Can't restart my app with the latest JDK, regression.

Davide Perini perini.davide at dpsoftware.org
Sun Feb 4 11:09:06 UTC 2024


Wrong list sorry, this is a message for the users one...

Il 04/02/2024 02:49, Davide Perini ha scritto:
> Hi there,
> my JavaFX 21.0.2 app experienced a very weird regression when 
> switching from Temurin
> OpenJDK21U-jdk_x64_windows_hotspot_21.0.1_12
> to
> OpenJDK21U-jdk_x64_windows_hotspot_21.0.2_13
>
> I use this method to restart my app.
>
> public void restart() {
>      // path to my exe app plus one string argument
>      String[] cmdToRunUsingArgs = {"C:\Users\sblantipodi\AppData\Local\Firefly Luciferin\Firefly 
> Luciferin.exe","string argument"};
>      try {
>          Runtime.getRuntime().exec(cmdToRunUsingArgs);
>      }catch (SecurityException | IOException e) {
>          log.error(e.getMessage());
>      }
>      javafx.application.Platform.exit();
>      System.exit(0);
> }
>
> It worked well since years until JDK 21.0.2_13.
> If I revert back to 21.0.1_12 it works well.
>
> That method should start a new instance of the app, and close the "old 
> instance".
>
> With JDK 21.0.2_13, it closed the running instance but does not open a 
> new instance.
>
> I don't know if open a bugreport to JDK but before opening the bug 
> report I would like to ask you if that method to restart the app is 
> correct or if you think that I can use a better way.
>
> Thanks
> Davide
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20240204/122e656a/attachment-0001.htm>


More information about the openjfx-dev mailing list