2009-12-01 3 views
1

Mac 컴퓨터에서 Java 프로그램을 테스트 할 때만 런타임 오류가 발생합니다. 다양한 Windows 운영 체제에서 완벽하게 테스트합니다. 모두 javax/스윙/project.MainPanel.calculateButtonActionPerformed에서 GroupLayout $ 그룹 (MainPanel : 이것은 내가 Mac 컴퓨터에 얻을 오류 메시지 ... 스레드에서

예외 "AWT-EventQueue의-0"java.lang.NoClassDefFoundError가있다 .java : 198) at project.MainPanel.access $ 200 (MainPanel.java:32) at project.MainPanel $ 3.actionPerformed (MainPanel.java:97) at javax.swing.AbstractButton.fireActionPerformed (AbstractButton.java:1882)) javax.swing.AbstractButton $ Handler.actionPerformed (AbstractButton.java:2202) javax.swing.DefaultButtonModel.setPressed에서 javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:420) 에서 (DefaultButtonModel.java:258에서 ) 에서 javax.swing.plaf.basic.BasicButtonListener.mouseReleased (BasicButtonListener.java:236) at java.awt.Component.processMouseEvent (Component.java:5602) 에서 javax.swing.JComponent.processMouseEvent (JComponent.java : 3135) at java.awt.Component.processEvent (Component.java:5367) at java.awt.Container.processEvent (Container.java:2010) at java.awt.Component.dispatchEventImpl (Component.java:4068) java.awt.LightweightDispatcher.retargetMouseEvent에서 java.awt.Component.dispatchEvent (Component.java:3903) 에서 java.awt.Container.dispatchEventImpl (Container.java:2068) (Container.java:4256) 에서 에서 java.awt.LightweightDispatcher.processMouseEvent (Container.java:3936) at java.awt.LightweightDispatcher.dispatchEvent (Container.java:3866) at java.awt.Container.dispatchEventImpl (Container.java:2054) at java.awt.Window.dispatchEventImpl (Window.java:1801) at java.awt.Component.dispatchEvent (Component.java:3903) java.awt.EventDispatchThread.pumpOneEventForHierarchy에서 java.awt.EventQueue.dispatchEvent (EventQueue.java:463) 에서 (EventDispatch! Thread.j 아바 269) java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:190) 에서 java.awt.EventDispatchThread.pumpEvents (EventDispatchThread.java:184) java.awt.EventDispatchThread.pumpEvents에서 에서 (EventDispatchThread로 .java : 176) at java.awt.EventDispatchThread.run (EventDispatchThread.java:110) \

왜 이런 일이 발생하는지 알 수 없습니다. Windows 컴퓨터에서 프로그램을 컴파일 한 사실이 문제가 될 수 있습니까? 그것이 내가 생각할 수있는 유일한 것입니다. 이 테스트 할 수있는없이

답변

1

OS X에서 Java의 기본 버전은 Java 1.5입니다.

올바른 jvm을 보장하는 유일한 방법은 자바 웹 시작입니다.

1

, 난 당신이 아래를 컴파일 된 자바 버전이 매킨토시에서 실행되는 자바 버전보다 크기 때문에이 있다고 가정합니다.

난 당신이 각각의 버전을 확인하고 맥 OS에서 실행중인 버전이 동일하거나 나중에 있는지 확인하는 것이 좋습니다.

양자 택일로, 당신은 이전 버전을 설정하고이 도움이 있는지 확인하기 위해 javac의 내용은 "-target"옵션을 사용하여 시도 할 수 있습니다.

+0

javax.swing.GroupLayout이 Java 1.6 및 + – Nettogrof

1

Java 버전을 1.6 이상으로 업그레이드해야합니다.우선 1.6 버전이 아니라면 "java -version"을 입력하여 터미널에서 자바 버전을 확인하고, 스포트라이트로 이동하고, Java를 작성하고, Java Preferences에서 Java SE 6을 목록 상단으로 드래그 앤 드롭합니다. 그리고 그것은 끝났다. 출구 야.

관련 문제