JPackage app-image exe запускает несколько exe-файлов в JDK 17+JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 JPackage app-image exe запускает несколько exe-файлов в JDK 17+

Сообщение Anonymous »

Следующая небольшая программа Java и команда jpackage создают образ приложения, который при запуске в Windows 10 запускает несколько exe-файлов. Этого не происходило до версии JDK 17. Тот же код и команда с использованием jpackage JDK 16 приводят к тому, что на вкладке «Сведения» диспетчера задач запускается только один экземпляр Main.exe. Похоже, проблема все еще возникает в JDK 18 и 19.

Код: Выделить всё

import javax.swing.*;

public class Main {
public static void main(String[] args) {
JDialog dialog = new JDialog();

dialog.setVisible(true);
}
}

Код: Выделить всё

jpackage --type app-image --input jpackage_test_jar --dest install/tmp --main-jar jpackage_test.jar --main-class Main
Результат (дважды Main.exe в сведениях диспетчера задач)
Протестирован тот же код и команда jpackage в JDK 15, 16, 17, 18 и 19. Несколько exe-файлов запускаются в Windows 10 в JDK 17, 18 и 19, но не в 15 или 16. JDK 15 был из AdoptOpenJDK, остальные — Eclipse Temurin из Eclipse Adoptium.

Подробнее здесь: https://stackoverflow.com/questions/751 ... -in-jdk-17
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»