缺少 tools.jar (Android Studio)

缺少 tools.jar (Android Studio)

命令

$ ~/android-studio/bin/studio.sh

'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.

我已经搜索过此错误的解决方案,据我所知,我已经采取了所有正确的措施来纠正此错误。但它仍然存在。

  1. sudo apt-get install openjdk-7-jdk(查看)
  2. JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64(查看)
  3. sudo update-alternatives --config java

    * 0    /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071   auto mode
    
  4. find /usr/lib/jvm | grep tools.jar

    • 未找到任何内容。(失败)

我错过了什么?

答案1

根据命令提到的输出

sudo update-alternatives --config java

我看到您只安装了 JRE,但还需要 JDK 来编译和运行代码。

您可以使用以下命令安装 Java 8 的 JDK:

sudo apt-get install openjdk-8-jdk

然后运行

sudo update-alternatives --config java

命令并选择 JDK 而不是 JRE。

答案2

我遇到了同样的错误,发现我没有安装 java 编译器。

尝试javac -version看看你是否安装了它。如果没有,

sudo apt-get install openjdk-7-jdk

希望这可以解决您的问题。

编辑:重新阅读后我现在看到您已经安装了一次 jvm,但我也安装了它,所以我不确定是否有东西更新了或者怎么样,但就像我说的那样,它对我有用。

答案3

我遇到了同样的问题。JAVA_HOME 或 configure-alternatives 上没有任何内容。事实是 oracle-java-9 中没有 tools.jar(即使在 open-jdk 中也是如此)。要在 Ubuntu 中使用 android-studio,您必须使用 java-8。为什么?我不知道,也不关心!我必须学习 Android Studio,所以随便吧……

为 android-studio 安装 jdk-8,更改 PATH 和 JAVA_HOME 环境,然后开心就好!

对我有用......

答案4

因为studio.sh本身就是一个脚本,运行JAVA_HOME=..是不够的。相反,请确保运行:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

相关内容