Android Studio - "tools.jar", по-видимому, отсутствует в пути к классам Studio с использованием jEnv
Я использую 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, похоже, нет в пути к классам Android Studio на Windows 8, но там сказано, что вы должны скопировать jar, что заставляет меня думать о самом уродливом способе решения проблемы (у меня нет пока не пробовал, но надеюсь это не единственное решение).
Кто-нибудь сталкивался с этой проблемой и знает, как я могу это исправить?
1 ответ
Итак, наконец я удалил jEnv
и загрузил мой JDK до последней версии (u71).
После настройки моего профиля bash с помощью export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
, Оно работало завораживающе.