2011-12-07 1 views
2

저는 새 Java 응용 프로그램을 만들 때 Windows 7 x64에서 Eclipse를 사용하고 있습니다.JFrame을 만들 때 javaw.exe가 작동을 멈 춥니 다.

 
import java.awt.EventQueue; 


public class Testen { 

    private JFrame frame; 

    /** 
    * Launch the application. 
    */ 
    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       try { 
        Testen window = new Testen(); 
        window.frame.setVisible(true); 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
     }); 
    } 

    /** 
    * Create the application. 
    */ 
    public Testen() { 
     initialize(); 
    } 

    /** 
    * Initialize the contents of the frame. 
    */ 
    private void initialize() { 
     System.out.println("1"); 
     frame = new JFrame(); 
     System.out.println("2"); 
     frame.setBounds(100, 100, 450, 300); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 

} 
내 프로그램이 라인에 충돌되어

: 그것은 오류가 제공되지

 frame = new JFrame();

, 그냥 2 초를 기다리고, 다음 내 응용 프로그램

내 코드입니다 실행을 멈 춥니 다. 이벤트 뷰어에서
나는이 오류를 얻을 :

Faulting application name: javaw.exe, version: 7.0.10.8, time stamp: 0x4e8975e3 
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 
Exception code: 0xc0000005 
Fault offset: 0x0000000000000000 
Faulting process id: 0x1334 
Faulting application start time: 0x01ccb4bf9aaa4d8d 
Faulting application path: C:\Program Files\Java\jre7\bin\javaw.exe 
Faulting module path: unknown 
Report Id: d9936f72-20b2-11e1-916b-904ce5de36f8 



Faulting application name: javaw.exe, version: 7.0.10.8, time stamp: 0x4e8975e3 
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000 
Exception code: 0xc000041d 
Fault offset: 0x0000000000000000 
Faulting process id: 0x1334 
Faulting application start time: 0x01ccb4bf9aaa4d8d 
Faulting application path: C:\Program Files\Java\jre7\bin\javaw.exe 
Faulting module path: unknown 
Report Id: dd4f2583-20b2-11e1-916b-904ce5de36f8



Fault bucket 2569546253, type 5 
Event Name: BEX64 
Response: Not available 
Cab Id: 0 

Problem signature: 
P1: javaw.exe 
P2: 7.0.10.8 
P3: 4e8975e3 
P4: StackHash_1dc2 
P5: 0.0.0.0 
P6: 00000000 
P7: 0000000000000000 
P8: c0000005 
P9: 0000000000000008 
P10: 

Attached files: 
C:\Users\jdc\AppData\Local\Temp\WERD617.tmp.WERInternalMetadata.xml 

These files may be available here: 
C:\Users\jdc\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_javaw.exe_c49c9b915a42e5982f3a993e0cb1afabe4de2bb_168ced10 

Analysis symbol: 
Rechecking for solution: 0 
Report Id: d9936f72-20b2-11e1-916b-904ce5de36f8 



Fault bucket 50876441, type 4 
Event Name: APPCRASH 
Response: Not available 
Cab Id: 0 

Problem signature: 
P1: javaw.exe 
P2: 7.0.10.8 
P3: 4e8975e3 
P4: StackHash_b541 
P5: 0.0.0.0 
P6: 00000000 
P7: c000041d 
P8: 0000000000000000 
P9: 
P10: 

Attached files: 
C:\Users\jdc\AppData\Local\Temp\WEREE86.tmp.WERInternalMetadata.xml 

These files may be available here: 
C:\Users\jdc\AppData\Local\Microsoft\Windows\WER\ReportArchive\AppCrash_javaw.exe_936cbeffcc52c8ea801f518b59b6ee71645a626_1c350580 

Analysis symbol: 
Rechecking for solution: 0 
Report Id: dd4f2583-20b2-11e1-916b-904ce5de36f8 
Report Status: 0

아무도이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 아니면 솔루션을 찾기 시작해야합니까?

편집 :

이것은 Linux에서 완벽하게 작동합니다. 누락 된 import

import javax.swing.JFrame;

+0

복사본을 Netbeans 7.1 rc1에 코드를 붙이면 예상대로 작동합니다 ... – Dapeng

+0

또한 가상 WinXP 테스트 머신에서 작동합니다. – JDC

+0

동일하게 구성된 윈도우 7 64 비트 머신 중 10 개 (똑같이)에 똑같은 문제가 발생합니다 .JFrame을 인스턴스화하는 것을 제외하고는 아무 일도하지 않는 프로그램에서 발생합니다. ? –

답변

1
또한 내 컴퓨터에 문제가 있었다

다른 자바 프로그램 ..

완전한 제거하고 다시 설치를 제외한 다른

2

아무것도 (가장 큰 차이점은 자바 버전입니다) 모든 자바 구성 요소의 고정. 나는 진짜 이유를 결코 알지 못할 것 같아. :-(

+0

안녕하세요, 잊어 버린 것 같습니다. 가져온 javax.swing.JFrame을 맨 처음부터 복사 해주세요. 이렇게하면 도움이되지 않습니다. 가져 오기가 없으면 프로그램이 시작되지 않습니다. 프로그램이 시작되지만 en ds는 예기치 않게 심지어 어떤 잡기도 치지 않고있다. System.out.println ("1"); 이 표시되면 System.out.println ("2"); 표시되지 않습니다. – JDC

+0

@JDC이 프로그램은 netbeans에서 저에게 잘 작동했습니다. 둘 다 1과 2를 인쇄했습니다. – COD3BOY

0
import java.awt.EventQueue; 
import javax.swing.JFrame; 

public class Testen { 

    private JFrame frame; 

    /** 
    * Launch the application. 
    */ 
    public static void main(String[] args) { 
     EventQueue.invokeLater(new Runnable() { 
      public void run() { 
       try { 
        Testen window = new Testen(); 
        window.frame.setVisible(true); 
       } catch (Exception e) { 
        e.printStackTrace(); 
       } 
      } 
     }); 
    } 

    /** 
    * Create the application. 
    */ 
    public Testen() { 
     initialize(); 
    } 

    /** 
    * Initialize the contents of the frame. 
    */ 
    private void initialize() { 
     System.out.println("1"); 
     frame = new JFrame(); 
     System.out.println("2"); 
     frame.setBounds(100, 100, 450, 300); 
     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 

} 
관련 문제