В Java, как отлаживать exe, созданный JPackage

Я пытаюсь преобразовать установку Java-приложения Windows, созданного с помощью Izpack, для использования JPackage, представленного в Java 14. Программа установки выполняет сборку и установку, но когда я пытаюсь запустить exe, он создает ошибку, но не дает информации о том, почему это не удается.

Есть ли журнал или какой-нибудь способ узнать, почему он на самом деле не запускается?

1 ответ

Решение

Используйте jpackage --win-console флаг, чтобы включить вывод в консоль, и запустите приложение из CMD.exe, чтобы видеть любой вывод, который он пишет.

Однако если вы оставите jpackage --win-console включен, вывод в консоль включен для всех других EXE, добавленных с помощью --add-launcher, ЕСЛИ файл свойств для средства запуска не содержит строку win-consoleкоторый выключает консоль. Похоже, что это не работает наоборот.

Легче понять, что делает jpackage, сделав --main-class как Hello World / dump System properties + env.

Другие вопросы по тегам