我正在尝试在Windows 7专业版上使用Eclipse Luna和Android SDK工具。 java版本是1.8(32位)。我已经安装了android插件并完成了必要的安装,包括c:\Android\androidsdk\
中的Android SDK。我更新了android.bat文件以获得正确的java路径链接。最初我得到了修复的swt路径错误。当我独立运行SDK管理器或从eclipse运行时,我收到以下错误:
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:402)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.doAction(Main.java:376)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.run(Main.java:150)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at com.android.sdkmanager.Main.main(Main.java:116)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at java.security.AccessController.doPrivileged(Native Method)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[2015-01-30 11:25:11 - SDK Manager] [SDK Manager] ... 4 more
感谢任何帮助。
答案 0 :(得分:0)
检查是否正确安装了JDK和JRE,并在环境变量中设置了路径。打开命令提示符并键入" java"。如果命令提示符不接受java命令,那么您应该正确配置。 我遇到了同样的问题,我通过重新安装JDK并在环境变量中设置路径来解决它。