繁体   English   中英

使用 jdeps + jlink + jpackage 构建 Windows 自包含应用程序后的 EXCEPTION_ACCESS_VIOLATION

[英]EXCEPTION_ACCESS_VIOLATION after build a windows self-contained application with jdeps + jlink + jpackage

我试图建立一个束(自包含的应用程序) windows使用jdeps + jlink + jpackage

在Mac上,用同样的方法,我设法创造(以下JPackageScriptFX作为参考)本项目完全工作自足“的.app” 图形编辑器通过一个组合maven和使用脚本jdeps + jlink + jpackage

我预计,对于相同的配置jdeps + jlink + jpackage会在Windows安装后,工作过的WiX 3.X

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

  • 可以在此处找到有关我使用的配置的更多详细信息。
  • 我使用的“bat”脚本是这个: build_app.bat
  • 在 Windows 上的主项目上运行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”打印可以在这里找到。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM