2013-02-26 7 views
2

에 자바 FX 기본 번들 실행 파일을 실행하는 동안 나는 구축과 자기에 랩 JavaFx 코드를 구축해야, Windows 7에 64 Desktop MachineAnt build.xml 파일을 사용하여 JavaFX 응용 프로그램을 포함 발생하고있다. 더 많은 시스템 정보는 아래를 참조하시기 바랍니다 -치명적인 오류가 가상 머신

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 

을 내가 어떤 데스크톱의 x64 시스템에서 내 기본 번들 JavaFX 응용 프로그램을 실행하고 때, 그것은 절대적으로 잘 작동합니다. 그러나 동일한 기본 번들 JavaFX 응용 프로그램을 Virtual Machine에 실행하면 성공적으로 시작/시작됩니다. 그러나 버튼을 클릭하거나 스테이지를 닫을 때 (응답이 없음) 표시되며 치명적인 오류가 발생합니다. 마지막으로 응용 프로그램이 충돌합니다.

가상 머신의 시스템 정보 -

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 

당신은 첨부 Error 파일을 다운로드 할 수 있습니다. 둘러보기 -

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

+1

가 해결됩니다 기능을 확장하고 서버 관리자 로 이동하여 클릭 기능을 선택 데스크톱 경험을 추가 설치 모든 정보와 충돌 로그가있는 javafx-jira.kenai.com의 버그. 제품을 사용하지 않는 개발자가 충돌하는 이유를 찾는 것이 거의 불가능합니다. –

+0

@ SergeyGrinev 예. 확실한. 나는 버그를 제기 할 것이다. 가상 머신으로 인한이 문제인지 알고 싶습니다. –

+0

수 있습니다. 또한 'Windows Web Server 2008 R2 64-bit'는 지원되는 시스템 목록에 없습니다. http://www.oracle.com/technetwork/java/javafx/downloads/supportedconfigurations-1506746.html –

답변

2

또한 내 응용 프로그램에서이 문제가 발생한 다음 Windows 2008 R2의 서버 관리자에서 "데스크톱 경험"을 설치하십시오. 나는 내 문제 를 해결할 수 여기에 그것을 할 수있는 단계는 다음과 같습니다 당신이 파일해야이

그것은 당신의 문제