Как мне найти, где JDK установлен на моем компьютере с Windows? - PullRequest
274 голосов
/ 13 января 2011

Мне нужно знать, где находится JDK на моей машине.

При запуске Java -version в cmd версия отображается как «1.6.xx». Чтобы найти местоположение этого SDK на моей машине, я попытался использовать echo %JAVA_HOME%, но он показывает только «JAVA_HOME» (так как в моих переменных окружения нет переменной «JAVA_PATH»).

Ответы [ 22 ]

0 голосов
/ 25 декабря 2014

в Windows cmd:

set "JAVA_HOME" 
0 голосов
/ 08 мая 2014
#!/bin/bash

if [[ $(which ${JAVA_HOME}/bin/java) ]]; then
    exe="${JAVA_HOME}/bin/java"
elif [[ $(which java) ]]; then
    exe="java"
else 
    echo "Java environment is not detected."
    exit 1
fi

${exe} -version

Для окон:

@echo off
if "%JAVA_HOME%" == "" goto nojavahome

echo Using JAVA_HOME            :   %JAVA_HOME%

"%JAVA_HOME%/bin/java.exe" -version
goto exit

:nojavahome
echo The JAVA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program.
goto exit

:exit

Эта ссылка может помочь объяснить, как найти исполняемый файл Java из bash: http://srcode.org/2014/05/07/detect-java-executable/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...