我一直在使用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?
答案 0 :(得分:0)
使用它来查看您安装的不同Java版本:
sudo update-alternatives --config java
现在您应该看到一个包含系统上所有Java版本的列表。选择带路径的那个:/opt/jdk/jdk1.7.0_71/bin/java
,希望这样做。