启动android studio时出错 - 获取java.lang.NoClassDefFoundError

时间:2014-09-28 13:04:18

标签: java android

我一直在使用OpenJDK安卓工作室。最近我迁移到了Oracle JDK 8。

现在,当我尝试使用 ./ studio.sh 启动android studio时,出现以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit at java.awt.Component.<clinit>(Component.java:593) at com.intellij.idea.Main.showMessage(Main.java:237) at com.intellij.idea.Main.showMessage(Main.java:224) at com.intellij.idea.Main.main(Main.java:87)

我已经设置了JAVA_HOME并通过将echo语句放在studio.sh文件中进行了验证。

有人可以帮助找出问题吗?或者我是否需要返回OpenJDK或重新安装Android Studio?

1 个答案:

答案 0 :(得分:0)

使用它来查看您安装的不同Java版本:

sudo update-alternatives --config java

现在您应该看到一个包含系统上所有Java版本的列表。选择带路径的那个:/opt/jdk/jdk1.7.0_71/bin/java,希望这样做。