Как мы можем программно определить, установлена ​​ли Java в системе Windows? - PullRequest
2 голосов
/ 04 февраля 2011

Как я могу написать программу, чтобы определить, установлена ​​ли Java на компьютере с Windows? Мне нужно знать, потому что если он не установлен, то я должен установить его с помощью встроенного Tomcat.

Ответы [ 4 ]

1 голос
/ 04 февраля 2011

Самый простой способ - через браузер. Вы можете использовать или посмотреть, как эта официальная страница Verify Java определяет доступность и версию Java из браузера.

LE: Для некоторых объясненных кодов и примеров вы также можете проверить http://javatester.org/.

1 голос
/ 04 февраля 2011
  • Посмотрите, существуют ли переменные окружения JAVA_HOME или JRE_HOME и укажите существующий каталог с подкаталогом bin
  • Проверьте, содержит ли система PATH какой-либо каталог, в котором естьis java.exe

В обоих случаях вы можете дополнительно попробовать запустить исполняемый файл java с параметром командной строки -version и проверить вывод.

0 голосов
/ 04 февраля 2011

Вы можете написать программу для проверки реестра Windows.Должны быть пути к различным версиям Java в HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft.

Очевидно, что это должно быть сделано не в Java.

0 голосов
/ 04 февраля 2011

Просто напишите небольшой скрипт / пакетный файл для выполнения java, если java не установлен, он выдаст ошибку, иначе, если его установить, он выдаст usage.

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