Appium Doctor-невозможно установить $JAVA HOME/bin в переменную PATH на MacOS 10.12
установлен appium doctor с npm на MacOS 10.12, и это дает мне одну ошибку:
WARN AppiumDoctor ✖ Bin directory for $JAVA_HOME is not set.
Я пробовал все, что мог до сих пор, пожалуйста, помогите. Вот моя .файл:
export ANDROID_HOME="/Users/sergei/Library/Android/sdk/"
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
export M2_HOME="/Users/sergei/Desktop/1246702 Sergio/apache-maven-3.3.9"
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JYTHON_HOME="/Users/sergei/jython2.7.0/"
export JYTHON=JYTHON_HOME/bin
export PATH=JYTHON:$PATH
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
6 ответов
Я удалил двойные кавычки из путей и косых черт с конца Теперь это работает нормально для меня:
export ANDROID_HOME=/Users/sergei/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
Это похоже на старый пост, но для будущих зрителей, я нашел данное решение лучше из-за этого не hardcode java sdk path.
JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
Я делал ошибку новичка и хочу добавить его здесь, чтобы люди не повторяли мою ошибку.
вместо экспорта $PATH и $JAVA_HOME я искал его из моего файла/etc / environment. В результате оба появились правильно, когда я буду использовать echo, но моя установка Appium не смогла найти его.
тогда я узнал это:Unix: в чем разница между исходным кодом и экспортом?
в основном вы должны экспортировать переменные из своего bashrc так они добавляются в глобальную среду, и appium может получить к ней доступ.
Я пробовал разные вещи, все было в порядке, но этот файл "каталог Bin $JAVA_HOME не установлен" остался. После этого я написал npm uninstall appium-doctor
в bash, и после этого все было нормально... вы можете попробовать удалить, затем npm install appium-doctor
многие правильные ответы должны работать для кого-то, а не для некоторых.
Я рекомендую попробовать официальную поддержку разработчиков в форме решения.
JAVA_HOME=/usr/java/j2sdk1.5.0
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH;
export PATH
попробуйте это должно работать как шарм. [https://docs.oracle.com/cd/E19575-01/820-5019/ghhls/index.html][1]