8

我正在尝试将使用 Izpack 创建的 Java 应用程序的 Windows 安装转换为使用 Java 14 中提供的 JPackage。安装程序会构建并安装,但是当我尝试运行它创建的 exe 时,它​​会失败,但没有提供有关失败原因的信息。

是否有日志或某种方法可以找出它实际上无法启动的原因?

4

1 回答 1

5

使用 jpackage--win-console标志来启用控制台输出,并从 CMD.exe 运行您的应用程序,以便可以看到它写入的任何输出。

但是,如果您启用 jpackage --win-console,则使用 --add-launcher 添加的每个其他 EXE 的控制台输出都会打开,除非启动器的属性文件包含win-console关闭控制台的行。反过来似乎也行不通。

通过使 --main-class 成为 Hello World / 转储系统属性 + env,更容易弄清楚 jpackage 正在做什么。

于 2020-06-28T11:11:05.853 回答