Echo $JAVA_HOME не возвращает местоположение jdk

Когда я набираю echo $JAVA_HOME, я получаю $JAVA_HOME вместо местоположения jdk. Я правильно установил путь из переменных среды:

Имя переменной: JAVA_HOME Значение переменной: C:\Program Files\Java\jdk1.7.0_25

что я делаю неправильно?

Ответ 1

Попробуйте echo %JAVA_HOME% вместо echo $JAVA_HOME.

Первый для Windows (я предполагаю, что это окна на основе вашего пути к файлу), тот, который вы используете, предназначен для Linux.

Ответ 2

В моем случае, когда я набрал "echo $JAVA_HOME", я стал пустым, и я решил его, выполнив следующие инструкции:

$vim.bash_profile

export JAVA_HOME = $(/usr/libexec/java_home)

$source.bash_profile

$echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk 1.8.0_144.jdk/Contents/Home

Ссылка: https://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

Ответ 3

Linux:

$vi ~/.bash_profile

export JAVA_HOME =/usr/java/jdk1.5.0_07/bin/java

export PATH = $PATH:/usr/java/jdk1.5.0_07/bin

$source ~/.bash_profile

Проверка:

$echo $JAVA_HOME

$echo $PATH

$, который java