我刚刚下载了 Android Studio,当我尝试运行时,./studio.sh
它给出了一个错误
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE
我已经检查过/usr/lib/jvm/java-1.7.0-openjdk-amd64
该文件夹java
是否存在,并且已经设置了环境变量
/etc/environment
作为
JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64/"
但仍然出现相同的错误,请帮帮我,
保存此文件后,如果我检查
echo $JAVA_HOME
什么也没发生,当我尝试
source /etc/environment
它是
JAVA_HOME: command not found
我该如何继续?
答案1
尝试运行 android-studio beta 安装时,我遇到了同样的错误。我尝试了各种选项,但对我有用的是:
sudo apt-get install openjdk-7-jdk
无需做其他任何事情。
但令我惊讶的是
java -version
在jdk安装前后列出了相同的3行:
java version "1.7.0_55"
OpenJDK Runtime Environment (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1~0.13.10.1)
OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)
和
echo $JAVA_HOME
输出空白,但是现在 android-studio 正在运行。
答案2
检查最受欢迎的答案。如果 Java 已经安装并且想要更改优先级,则
update-alternatives --config java
答案3
对我来说,一些证书存在问题(似乎是 Java 错误)。
我使用以下命令修复了它(参考):
$ sudo dpkg --purge --force-depends ca-certificates-java
$ sudo apt-get install ca-certificates-java
答案4
我遇到了类似的问题并且我执行了:
sudo apt-get install oracle-java8-set-default
希望能帮助到你!