2

我已经使用x64上的 build.xml构建JavaFx代码、部署并包装到自包含JavaFX应用程序中。请参阅下面的更多系统信息 -AntWindows 7Desktop Machine

 Operating System: Windows 7 Professional 64-bit (6.1, Build 7600) (7600.win7_gdr.110622-1503)
           Language: English (Regional Setting: English)
System Manufacturer: INTEL_
       System Model: DH61WW__
               BIOS: BIOS Date: 02/18/11 15:38:44 Ver: 04.06.04
          Processor: Intel(R) Core(TM) i3-2100 CPU @ 3.10GHz (4 CPUs), ~3.1GHz
             Memory: 4096MB RAM
Available OS Memory: 4074MB RAM 

当我JavaFX在任何 Desktop x64 机器上运行我的本机捆绑应用程序时,它工作得非常好。但是,当我在 上运行相同的本机捆绑JavaFX应用程序时Virtual Machine,它会成功启动/启动。但是在单击任何按钮或关闭舞台时,它会显示 (Not Responding) 并引发致命错误。最后应用程序崩溃了。

虚拟机的系统信息 -

Operating System: Windows Web Server 2008 R2 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.110622-1506)
           Language: English (Regional Setting: English)
System Manufacturer: Microsoft Corporation
       System Model: Virtual Machine
               BIOS: BIOS Date: 05/05/08 20:35:56  Ver: 08.00.02
          Processor: Intel(R) Core(TM)2 Quad CPU    Q9400  @ 2.66GHz, ~2.7GHz
             Memory: 3072MB RAM
Available OS Memory: 3072MB RAM
          Page File: 2457MB used, 3683MB available

您可以下载随附的错误文件。为了快速浏览 -

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6dd5fe2d, pid=4016, tid=4292
#
# JRE version: 7.0_10-b18
# Java VM: Java HotSpot(TM) Client VM (23.6-b04 mixed mode windows-x86 )
# Problematic frame:
# C  [glass.dll+0xfe2d]  Java_com_sun_glass_events_KeyEvent__1getKeyCodeForChar+0x134d
#
# Core dump written. Default location: C:\Users\apancholi\Desktop\JavaFXJavaHeapMemoryFixes\JavaHeapSample-201302250\app\hs_err_pid4016.mdmp
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

请建议这里发生了什么?

仅供参考:我正在传递这些 VM 参数:-Xms500m -Xmx1g -XX:NewRatio=2 -XX:MaxPermSize=250m

4

2 回答 2

3

还有下一个可能性:

无论如何,几乎不可能找出产品的非开发人员的崩溃原因。请在http://javafx-jira.kenai.com提出问题

于 2013-02-27T08:52:02.960 回答
2

我在我的应用程序中也遇到了这个问题,然后我在 Windows 2008 R2 的服务器管理器下安装了“桌面体验”。那么我可以解决我的问题以下是执行此操作的步骤:转到服务器管理器展开功能并单击添加功能选择桌面体验并安装它

它会解决你的问题

于 2013-11-28T14:15:38.993 回答