【发布时间】:2020-10-17 15:01:14
【问题描述】:
我正在尝试使用jdeps + jlink + jpackage 为windows 构建一个捆绑包(独立应用程序)。
在 mac 上,使用相同的程序,我设法通过 maven 和脚本的组合为该项目 graph-editor 创建(以 JPackageScriptFX 作为参考)一个完全工作的独立“.app”使用jdeps + jlink + jpackage。
我希望 jdeps + jlink + jpackage 的相同配置在安装 wix 3.x 后可以在 Windows 上运行。
该过程运行良好并生成一个安装程序,但不幸的是,当我启动“.exe”文件时出现以下错误。
- 有关我使用的配置的更多详细信息,请访问here。
- 我使用的“bat”脚本是这个:build_app.bat。
- 在 Windows 上的 main project 上运行
maven install可能会重现该问题。
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=16672, tid=5124
#
# JRE version: (15.0+36) (build )
# Java VM: OpenJDK 64-Bit Server VM (15+36, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# C 0x0000000000000000
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
完整的“.log”打印可以在here找到。
【问题讨论】:
-
看起来您正在使用 zulu。您是否也尝试过与其他 JDK 发行版一起使用?
-
不,我没有,我选择了那个,因为它包含了 javafx。我将尝试使用另一个 JDK,我认为这是一个很好的尝试路径。
-
是的,成功了!我已经尝试过使用“Liberica Full JDK”(也包括 javafx)并且它立即工作!
-
我会把链接留给其他有同样问题的人bell-sw.com/pages/downloads/#/java-15-current
标签: java maven jlink jpackage jdeps