2011-04-08 51 views
2

蔭試圖運行draw9patch從Android SDK中(ver.10)工具,它給了我的異常與錯誤跟蹤這樣的:無法在Ubuntu的使用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運行環境(build 1.6.0_06-b02)來解決問題。謝謝Serg。 – herbertD 2012-07-04 12:10:15

+0

我根據你的回答解決了這個問題。謝謝!但幾天後,我發現螞蟻已被刪除。當我嘗試安裝Ant時,它投訴取決於OpenJdk。最後我安裝了Ant,但openJdk隨它一起安裝。現在我仍然不能使用draw9patch ...有人有一個解決方案,使螞蟻和draw9patch都在Ubuntu開心嗎? – 2012-12-06 02:47:27

+0

嗯,有趣的.. Iam現在在Ubuntu 11.04下,我有甲骨文的JRE和螞蟻一起工作很好.. – 2012-12-10 07:13:48

0

這意味着,在您的計算機沒有運行X或類似服務器,或者無法連接到X服務器(例如,因爲您是通過ssh從遠程登錄而沒有X轉發的)。

如果您正在運行X,這可能意味着某些庫路徑被搞砸了,並且java可執行文件無法找到某些libX *庫。

+0

hmm。 Iam在通常的GNOME環境下運行ubuntu,X是好的。其他的Java應用程序工作正常,所以我想awt的問題。是對的嗎? – 2011-04-08 10:19:33