Как узнать каталог, содержащий время выполнения Java в Windows XP? - PullRequest
0 голосов
/ 15 ноября 2011

В моем program files много jdk и jre. Я хочу знать каталог, который содержит среду выполнения Java моей системы Windows XP. Как этого добиться?

Ответы [ 2 ]

2 голосов
/ 15 ноября 2011

Используйте System.getProperties() или System.getProperty(key) метод.

System.out.println(System.getProperty("java.home"));
0 голосов
/ 15 ноября 2011

Иногда выяснения этого с помощью переменных среды (JAVA_HOME, JRE_HOME) может быть недостаточно.Лучше всего под Windows проверять реестр Java ниже:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment

Оба пути реестра содержат ключ CurrentVersion, обозначающий установленную последнюю текущую версию

Используйте его для дальнейшего просмотра целевого реестранайти JavaHome следующим образом:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\{CurrentVersion}\JavaHome
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...