use*_*708 5 android java jdk openjdk
命令
$ ~/android-studio/bin/studio.sh
Run Code Online (Sandbox Code Playgroud)
说
'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.
Run Code Online (Sandbox Code Playgroud)
我已经搜索了这个错误的解决方案,据我所知,我已经做了一切正确的事情来纠正这个错误。但它仍然存在。
sudo apt-get install openjdk-7-jdk (查看)JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 (查看)sudo update-alternatives --config java
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
Run Code Online (Sandbox Code Playgroud)find /usr/lib/jvm | grep tools.jar
我错过了什么?
小智 5
根据命令中提到的输出
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
我可以看到您只安装了 JRE,但您还需要 JDK 来编译和运行代码。
您可以使用以下命令为 Java 8 安装 JDK:
sudo apt-get install openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)
然后运行
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
命令并选择 JDK 而不是 JRE。
小智 2
我也遇到了同样的错误,发现我没有安装java编译器。
尝试javac -version看看您是否安装了它。如果不,
sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)
希望这能解决您的问题。
编辑:我现在重读后发现您已经安装了一次jvm,但我也安装了它,所以我不确定是否有更新或什么,但就像我说的它对我有用。
因为studio.sh本身就是一个脚本,运行JAVA_HOME=..是不够的。相反,请确保运行:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
| 归档时间: |
|
| 查看次数: |
24380 次 |
| 最近记录: |