Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将使用 Izpack 创建的 Java 应用程序的 Windows 安装转换为使用 Java 14 中提供的 JPackage。安装程序会构建并安装,但是当我尝试运行它创建的 exe 时,它会失败,但没有提供有关失败原因的信息。
是否有日志或某种方法可以找出它实际上无法启动的原因?
使用 jpackage--win-console标志来启用控制台输出,并从 CMD.exe 运行您的应用程序,以便可以看到它写入的任何输出。
--win-console
但是,如果您启用 jpackage --win-console,则使用 --add-launcher 添加的每个其他 EXE 的控制台输出都会打开,除非启动器的属性文件包含win-console关闭控制台的行。反过来似乎也行不通。
win-console
通过使 --main-class 成为 Hello World / 转储系统属性 + env,更容易弄清楚 jpackage 正在做什么。