5

我正在尝试构建一个用于windows使用jdeps++的捆绑包(自包含应用程序jlinkjpackage

在 mac 上,使用相同的过程,我设法通过结合使用+ +的脚本为该项目图形编辑器创建(遵循JPackageScriptFX作为参考)一个完全工作的独立“.app” 。mavenjdepsjlinkjpackage

我希望在安装 wix 3.x 后,相同的 ++ 配置可以在Windowsjdeps运行。jlinkjpackage

该过程运行良好并生成安装程序,但不幸的是,当我启动“.exe”文件时出现以下错误。

  • 可以在此处找到有关我使用的配置的更多详细信息。
  • 我使用的“bat”脚本是这个:build_app.bat
  • maven install在 Windows上的主项目上运行 a可以复制问题。

#
# 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”打印可以在这里找到。

4

2 回答 2

2

zip.dll从复制{your app path}/runtime/bin/{your app path}

于 2021-01-31T14:27:50.350 回答
1

我不知道这个解决方案是否适合遇到同样问题的任何其他人,但对我来说,只需将使用的 JDK 切换到Liberica JDK就可以了。

于 2020-12-04T12:49:41.720 回答