2011-04-08 4 views
2

스피 안드로이드 SDK (ver.10)에서 도구를 draw9patch 실행하려고 우분투에 draw9patch 사용할 수 있으며,이 같은 오류 추적에 나에게 예외를 제공합니다는 10.10

sh ./draw9patch 
Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException 
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 
    at java.awt.Window.<init>(Window.java:437) 
    at java.awt.Frame.<init>(Frame.java:419) 
    at javax.swing.JFrame.<init>(JFrame.java:218) 
    at com.android.draw9patch.ui.MainFrame.<init>(MainFrame.java:44) 
    at com.android.draw9patch.Application$1.run(Application.java:48) 
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226) 
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:647) 
    at java.awt.EventQueue.access$000(EventQueue.java:96) 
    at java.awt.EventQueue$1.run(EventQueue.java:608) 
    at java.awt.EventQueue$1.run(EventQueue.java:606) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105) 
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:617) 
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) 
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) 
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) 
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) 
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) 

답변

4

좋아, 문제가 해결되었습니다. OpenJDK를 제거하고 oracle jdk를 설치했는데 이제는 정상적으로 작동합니다.

+0

설치 : Java 버전 "1.6.0_06" Java (TM) SE 런타임 환경 (빌드 1.6.0_06-b02)이 문제를 해결합니다. Serg 감사합니다. – herbertD

+0

나는 당신의 대답에 따라이 문제를 해결했다. 감사! 그러나 며칠 후 Ant가 제거 된 것을 발견했습니다. Ant를 설치하려고하면 OpenJdk에 의존한다고 불평합니다. 마지막으로 Ant를 설치했지만 openJdk도 함께 설치되었습니다. 이제는 여전히 draw9patch를 사용할 수 없습니다 ... 누군가가 우분투에서 개미와 draw9patch를 모두 만들 수있는 해결책을 가지고 있습니까? –

+0

흠 .. 흥미 롭다. 이제 우분투 11.04에서 Iam을 사용하고 있고, 오라클의 jre와 ant는 함께 잘 작동한다. –

0

이 의미 중 하나를 컴퓨터가 X가 없거나 비슷하거나 X 서버에 연결할 수 없다. (예를 들어 X 포워딩없이 ssh를 통해 원격지에서 로그인했기 때문).

X를 실행 중이면 일부 라이브러리 경로가 엉망이고 Java 실행 파일이 일부 libX * 라이브러리를 찾을 수 없다는 것을 의미 할 수 있습니다.

+0

흠. Iam은 일반적인 그놈 환경에서 우분투를 실행하고 있으며, X는 괜찮습니다. 다른 자바 애플 리케이션이 올바르게 작동하므로 awt에 문제가있는 것 같습니다. 그게 맞습니까? –