【问题标题】:Android Studio - 'tools.jar' seems to be not in Studio classpath using jEnvAndroid Studio - 'tools.jar' 似乎不在使用 jEnv 的 Studio 类路径中
【发布时间】:2016-02-01 22:16:26
【问题描述】:

我正在使用jEnv 来管理我的Java 环境。我尝试启动 Android Studio,但它失败并显示以下错误消息(重新下载 - 只是为了确定):

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

我使用了导出插件,以便 jEnv 为我设置我的 JAVA_HOME 环境变量。

这是它在我的终端中的外观:

jenv global
> 1.8.0.65

java -version
> java version "1.8.0_65"
> Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
> Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

javac -version
> javac 1.8.0_65

echo $JAVA_HOME
> /Users/****/.jenv/versions/1.8.0.65

ls /Users/****/.jenv/versions/1.8.0.65/lib/
> ant-javafx.jar    ir.idl      missioncontrol  sa-jdi.jar
> ct.sym        javafx-mx.jar   orb.idl     tools.jar
> dt.jar        jconsole.jar    packager.jar    visualvm

所以我可以看到 tools.jar,这就是为什么我不明白 Android Studio 无法启动的原因。

我使用的是 Mac OS X El Capitan 10.11.3。

顺便说一句,我阅读了tools.jar seems to be not in Android Studio classpath on Windows 8 的最高投票答案,但它说你应该复制 jar,这让我觉得解决问题的方法非常难看(我还没有尝试过,但我希望这个不是唯一的解决方案)。

有没有人遇到过这个问题并且知道我该如何解决?

【问题讨论】:

    标签: java android android-studio osx-elcapitan jenv


    【解决方案1】:

    好的,所以最后我卸载了 jEnv 并将我的 JDK 上传到其最新版本 (u71)。

    使用 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8) 设置我的 bash 配置文件后,它就像一个魅力。

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 2015-11-03
      • 2013-06-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-22
      • 2014-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多