我正在使用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 的最高投票答案似乎不在 Windows 8 上的 Android Studio 类路径中,但它说你应该复制 jar,这让我觉得解决问题的方法非常难看(我没有还没试过,但我希望这不是唯一的解决方案)。
有没有人遇到过这个问题并且知道我该如何解决?