Я столкнулся с проблемой проблем с настройкой моих путей в OSX 10.9.3
Чтобы дать некоторый контекст, проблемы начались, когда Maven вызывал проблемы со ссылкой на мою версию Java как 1.7, из stackoverflow я принял совет просто обновить мой JAVA_PATH
Я побежал "какой java", который дал мне:
/usr/bin/java
Я побежал:
export JAVA_HOME=/usr/bin/java
Однако "man -v" и "java -v ersion" оба теперь жалуются:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/bin/java//bin/java
Я смущен тем, что блоги, сообщения и люди говорят check.profile и.bash_profile или.bashrc, на моей машине существует только.profile, и там ничего не происходит. Единственная радость, которую я испытываю, - это установка путей в /etc/paths
Итак, у моего вопроса есть несколько деталей, как мне вернуть исходный путь Java? Где находятся эти "экспортные" пути или где я могу найти эту ссылку на JAVA_HOME и, наконец, несмотря на определение "JAVA_HOME =/usr/bin/java", она возвращает ошибку, которая утверждает, что путь "/usr/bin/java//bin/ява"
Любая помощь будет хорошей
JAVA_HOME должен быть установлен в имя каталога, содержащего каталог bin, который содержит исполняемые файлы Java (в частности, сам java).
Предполагая, что у вас есть каталог /usr/bin/java, он, вероятно, содержит подкаталог jre, содержащий каталог bin, который содержит java и связанные с ним исполняемые файлы.
Поэтому, вероятно, вы должны установить JAVA_HOME в /usr/bin/java/jre, а не /usr/bin/java.
На стороне примечание: его немного неловкое место, чтобы положить ваш java tbh. Я бы поместил его в usr/lib/java
export JAVA_HOME=$(/usr/libexec/java_home)
то есть заставить ОС ссылаться на самую последнюю версию Java.