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

2

I'm trying to build a bundle (self-contained app) for windows using jdeps + jlink + jpackage.

On mac, with the same procedure, I managed to create (following JPackageScriptFX as reference) a fully working self-contained ".app" for this project graph-editor through a combination of maven and a script which uses jdeps + jlink + jpackage.

I expected that the same configurations for jdeps + jlink + jpackage would have worked on windows after the installation of wix 3.x.

The procedure works fine and produces an installer, but unfortunately I get the error below when I launch the ".exe" file.

  • More details about my configurations that I used can be found here.
  • The "bat" script that I used is this one: build_app.bat.
  • Running a maven install on the main project on a windows it's possible to replicate the problem.

#
# 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
#

The full ".log" print can be found here.

java
maven
jlink
jpackage
jdeps
asked on Stack Overflow Oct 17, 2020 by madx • edited Oct 17, 2020 by madx

2 Answers

1

Copy zip.dll from {your app path}/runtime/bin/ to {your app path}.

answered on Stack Overflow Jan 31, 2021 by cgraphic • edited Jan 31, 2021 by iswailyildiz
0

I don't know if this solution will fit any other person who will meet the same problem, but for me it was fine to simply switch the JDK used to a Liberica JDK.

answered on Stack Overflow Dec 4, 2020 by madx

User contributions licensed under CC BY-SA 3.0