2017-02-20 47 views
0

Принадлежности для запроса нового вопроса, но я не могу прокомментировать here.установлен Java SDK 8 на macOS (10.12.3) в неправильном каталоге

Мне нужно установить Java sdk, а затем создать переменную окружения JAVA_HOME, указывающую на каталог java-компилятора (javac).

Я установил Java SDL, но установка не в/Library/Java ... но

здесь: /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/javac

Мне нужно позже установить hadoop и создать новую переменную окружения, указывающую на расположение /lib/tools.jar в моей установке java, но этого не найти в моем mac. Я искал Google и набрал ссылку выше, но мне не разрешили прокомментировать.

Все решения предполагают, что Java должен быть установлен в библиотеке, но это не мой случай. Я не знаю, как удалить JAva sdk и попытаться переустановить его, так как инструкции oracle учитывают правильную установку java sdk.

Любая идея, как правильно удалить/установить sdk, чтобы найти tools.jar?

Я создал переменную JAVA_HOME Enviroment, как показано ниже:

javac -version 

JAVAC 1.8.0_121

which java 

/USR/бен/Java

моя переменная окружающая среда была создана с помощью: export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

ответ

1

Я был в состоянии опоры erly установить его с помощью доморощенного (кредиты this ответ)

brew update 
brew cask install java 

Теперь я могу найти папку Java под библиотеку, и, следовательно, найти Lib/tools.jar

Тем не менее, я не удалял предыдущей установки, поэтому я я не уверен, что это может вызвать в ближайшем будущем.