2011-03-30 3 views
0

이전 AWT/swing 응용 프로그램이 있습니다. 원래 NetBeans를 기반으로 작성되었지만 '물건'이 제거되었다고 들었습니다. 이제 Eclipse를 사용합니다. 컴파일 할 응용 프로그램을 얻었고 명령 줄 .bat 파일로 잘 실행됩니다.Eclipse 및 이전 awt 응용 프로그램 테스트

아무도 내가 이클립스 있지만이 실행할 수있는 방법을 알고 있습니까? 그것은 저에게 항아리 파일이나 어딘가가없는 것 같습니다.

저는 Jclipse 1.6.0_23에서 Eclipse Helix SR1을 실행 중입니다.

내가 갖는 오류 :

Exception in thread "AWT-EventQueue-0" java.util.NoSuchElementException: Hashtable Enumerator 
    at java.util.Hashtable$EmptyEnumerator.nextElement(Hashtable.java:1084) 
    at com.protobase.dt.graphics.DevTransUI.initComponents(DevTransUI.java:1462) 
    at com.protobase.dt.graphics.DevTransUI.<init>(DevTransUI.java:313) 
    at com.protobase.dt.graphics.DevTransUI$42.run(DevTransUI.java:6667) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 

답변

0

합니까 응용 프로그램의 사용자 인터페이스를 정의하는 구성 파일이?

응용 프로그램이 시작되어 AWT 이벤트 대기열에 UI 초기화 작업을 제출 한 것처럼 보입니다. 이로써 DevTransUI 클래스의 새로운 인스턴스가 생성되었습니다. 클래스 생성자가 실행 중이고 메서드 이름에서 추론하여 사용자 인터페이스를 만들려고합니다.

EmptyEnumerator가 있으면 DevTransUI가 작동하는 Hashtable이 완전히 비어 있음을 알 수 있습니다. 우리가 알고 있듯이이 Hashtable이 일반적으로 채워지는 메커니즘이 무엇이든간에 .bat 파일에서 실행되면 작동합니다. 따라서 구성 파일이 있는지 여부에 대한 질문이 나옵니다.

이 문제를 해결하는 것은 시작 구성의 작업 디렉토리를 설정하는 것일뿐입니다. 인수 탭에서 찾을 수 있습니다.

+0

당신이 옳았습니다. 감사합니다. 속성 파일이 필요했습니다. 정말 고마워! – user559522