2013-12-17 94 views
1

我試圖打開使用Eclipse SDK的管理器,但下面的錯誤出現:無法打開Android SDK中經理

[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:346) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.doAction(Main.java:320) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.run(Main.java:120) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.main(Main.java:103) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at java.net.URLClassLoader$1.run(Unknown Source) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at java.net.URLClassLoader$1.run(Unknown Source) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at java.security.AccessController.doPrivileged(Native Method) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at java.net.URLClassLoader.findClass(Unknown Source) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at java.lang.ClassLoader.loadClass(Unknown Source) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] at java.lang.ClassLoader.loadClass(Unknown Source) 
[2013-12-16 23:21:25 - SDK Manager] [SDK Manager] ... 4 more 

我已經試過幾乎所有的東西:

  • 固定環境路徑
  • 重新安裝的Java
  • 重新安裝Android SDK中
  • 編輯android.bat
  • 在Eclipse
  • 編輯Java路徑

等等..

什麼是真正奇怪的是,如今我已經在另一臺計算機上運行的Eclipse幾乎和我一樣,像魔術,它的工作完美地,我打開SDK Manager時沒有錯誤。我想不出有什麼區別。這兩臺電腦都使用Windows 7 Pro 64位。 Java路徑也是一樣的。

那麼,任何人都可以幫助我嗎? =/

+0

你沒有提到你是否重新安裝了Eclipse。如果沒有,請下載最新的一個,並嘗試一下。 – yushulx

+0

對不起,我使用Android SDK安裝了Eclipse。我在Google Developer網站下載了它。但我認爲Eclipse或SDK不是問題,因爲它在其他計算機上運行時沒有問題。 – xadun

回答

7

我修好了! 在環境變量剛剛進入和刪除如下:

  • ANDROID_STUDIO_JDK
  • ANDROID_SWT
  • JAVA_HOME
  • JDK_HOME
  • PATH

我無法解釋爲什麼它工作,但現在沒關係! :P

+0

我不明白它是如何以及它爲什麼起作用,但這個答案真的很有幫助! – Dimon

+0

由於ANDROID_SWT指向錯誤的位置,因此我開始出現問題。這個答案實際上幫助:)謝謝 – ufk

+1

不安定ANDROID_SWT爲我工作! – Meysam