Как я могу написать программу, чтобы определить, установлена ли Java на компьютере с Windows? Мне нужно знать, потому что если он не установлен, то я должен установить его с помощью встроенного Tomcat.
Самый простой способ - через браузер. Вы можете использовать или посмотреть, как эта официальная страница Verify Java определяет доступность и версию Java из браузера.
LE: Для некоторых объясненных кодов и примеров вы также можете проверить http://javatester.org/.
JAVA_HOME
JRE_HOME
bin
PATH
java.exe
В обоих случаях вы можете дополнительно попробовать запустить исполняемый файл java с параметром командной строки -version и проверить вывод.
-version
Вы можете написать программу для проверки реестра Windows.Должны быть пути к различным версиям Java в HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft.
Очевидно, что это должно быть сделано не в Java.
Просто напишите небольшой скрипт / пакетный файл для выполнения java, если java не установлен, он выдаст ошибку, иначе, если его установить, он выдаст usage.
java
usage