В 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.