Как установить пути к терминалам в OSX 10.8

1

Я столкнулся с проблемой проблем с настройкой моих путей в 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/ява"

Любая помощь будет хорошей

  • 0
    Если вам нужно, вы должны установить JAVA_HOME для export JAVA_HOME=$(/usr/libexec/java_home) то есть заставить ОС ссылаться на самую последнюю версию Java.
Теги:
maven
java-home
osx-mavericks

1 ответ

0

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

  • 0
    / usr / bin / java - это символическая ссылка (наиболее вероятная) на исполняемый файл java (java.exe), поэтому добавление каталога в него может привести к сбою.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню