Javafx Windows 10 Native Bundle部署 - 异常访问违规



我正在使用Windows Virtual com-port开发Javafx 8应用程序,以与物理设备进行通信。

  • Windows 7/10 64bit
  • IDE ECLIPSE MARS
  • ant
  • Innosetup 5.5.6
  • JDK 1.8.0_121
  • JSSC 2.7.0-用于串行端口通信

我正在用蚂蚁和innosetup构建本地安装程序。安装后,该应用程序可以通过Windows 7和10上的本机启动器(APP.EXE)启动。
在Windows 7上,我可以打开com-port,并且应用程序完美地运行。
一旦我尝试在Windows 10上打开com-port,JVM就会以以下消息崩溃:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006ec4b5bb, pid=1632, tid=0x0000000000001898
#
# JRE version: Java(TM) SE Runtime Environment (8.0_121-b13) (build 1.8.0_121-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C  [jSSC-2.7_x86_64.dll+0xb5bb]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

通过双击app.jar而不是app.exe。两者都是本机启动器(app.exe)和jar(app.jar)使用系统JRE。

我该怎么做才能使该应用程序(由app.exe启动)在两个平台上运行?

请帮忙!

崩溃似乎发生在本机代码中。API被称为此库,请检查您的程序。exception_access_violation表明您的代码尝试访问没有读取权限的内存位置(0xc0000005)

由于该程序在Windows 7上正常工作,因此请检查Windows 10的兼容串行端口驱动程序。

相关内容

  • 没有找到相关文章

最新更新