[완료]jar 파일 실행 시 문제 입니다.
java -jar robocode-setup.jar
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.initSystemColorDefaults(GTKLookAndFeel.java:1267)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.loadStyles(GTKLookAndFeel.java:1509)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel.access$000(GTKLookAndFeel.java:37)
at com.sun.java.swing.plaf.gtk.GTKLookAndFeel$WeakPCL$1.run(GTKLookAndFeel.java:1449)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Exception in thread "main" java.lang.NullPointerException
at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:117)
at javax.swing.UIDefaults.getUI(UIDefaults.java:741)
at javax.swing.UIManager.getUI(UIManager.java:1012)
at javax.swing.JPanel.updateUI(JPanel.java:109)
at javax.swing.JPanel.(JPanel.java:69)
at javax.swing.JPanel.(JPanel.java:92)
at javax.swing.JPanel.(JPanel.java:100)
at javax.swing.JRootPane.createGlassPane(JRootPane.java:527)
at javax.swing.JRootPane.(JRootPane.java:347)
at javax.swing.JDialog.createRootPane(JDialog.java:617)
at javax.swing.JDialog.dialogInit(JDialog.java:599)
at javax.swing.JDialog.(JDialog.java:266)
at javax.swing.JDialog.(JDialog.java:193)
at javax.swing.JDialog.(JDialog.java:141)
at com.ibm.autoextract.AutoExtract.acceptReject(AutoExtract.java:83)
at com.ibm.autoextract.AutoExtract.acceptLicense(AutoExtract.java:68)
at com.ibm.autoextract.AutoExtract.main(AutoExtract.java:256)
예전 버전(jdk 1.5)에서는 실행이 됬던것 같은데
업데이트 후 실행이 되지 않습니다. 도통 이유를 모르겠어서 질문 드립니다.
swing 라이브러리가 없나 해서 찾아서 설치도 해보 았으나
전혀 진전이 없습니다...;;
/////
java -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel -jar robocode-setup.jar
위 방법은 robocode 에서는 다른 오류를 보여주세요.
그러나
export LANG=C 이렇게 변경 후 실행 하니 실행 되네요...
답변 주신분 감사드립니다.
GTKLookAndFeel
GTKLookAndFeel 버그입니다.
쉘에서 export LANG=C 로 언어를 변경한 다음에 실행시켜보세요.
아니면 java -Dswing.defaultlaf=javax.swing.plaf.metal.MetalLookAndFeel -jar robocode-setup.jar
처럼 실행해서 MetalLookAndFeel 을 사용하면 해결될 수도 있습니다. (이 방법은 프로그램에 따라서는 작동하지 않을 수도 있습니다.)
댓글 달기