2010-12-06 5 views
38

今日、Android SDKツールr8にアップグレードしましたが、draw9patchツールを実行できないようです。次のエラーが表示されます。Android draw9patch throw NoClassDefFoundError

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/swingworker/SwingWorker 
at com.android.draw9patch.Application$1.run(Application.java:48) 
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
at java.awt.EventQueue.dispatchEvent(EventQueue.java:633) 
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296) 
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211) 
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196) 
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188) 
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 
Caused by: java.lang.ClassNotFoundException: org.jdesktop.swingworker.SwingWorker 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:248) 
... 9 more 

私はSnow Leopardを実行しており、jre(またはjdk?)1.6を持っています。

どのようにすればよいでしょうか?ありがとう!

+1

非常に興味深い。 Ubuntuで私と同じです。 –

+1

私と同じです(Ubuntu 10.04、Official JDK 6)。これは、http://code.google.com/p/android/issues/list – mreichelt

+3

報告のAndroidの問題で報告する価値があると思います。 [リンク](http://code.google.com/p/android/issues/detail?id=12979&can=6&q=draw9patch&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars) –

答えて

89

解決策(Ubuntu 10.10、java-6-sun)が見つかりました。 swing-worker.jarを/ path_to_android_sdk/tools/libにコピーします。 swing-worker-1.1.jarは、SDK r7の同じディレクトリにあるか、hereからダウンロードできます。

+2

OSX(Snow Leopard)でも動作します!ありがとう! –

+0

私はWindows XPで同じ経験をしました。間違いなくバグ。リンクからswing-worker-1.1.jarをダウンロードしてWindowsディストリビューションで見つからなかった(と私は1.5以降すべてのプラットフォームを持っている) – Bostone

+0

XP SP2でもうまくいってくれてありがとう – NguyenDat