如何编写程序来检测Windows机器上是否安装了Java?我需要知道,因为如果没有安装,那么我必须使用嵌入式Tomcat安装它。
答案 0 :(得分:1)
JAVA_HOME
或JRE_HOME
是否存在,并指向具有bin
子目录的现有目录PATH
是否包含存在java.exe
在这两种情况下,您还可以尝试使用-version
命令行选项运行java可执行文件并检查输出。
答案 1 :(得分:1)
最简单的方法是通过浏览器。 您可以使用或查看this official Verify Java页面如何从浏览器中检测Java可用性和版本。
LE:对于一些解释过的代码和示例,您还可以查看http://javatester.org/。
答案 2 :(得分:0)
只需编写一个小脚本/批处理文件来执行java
,如果没有安装java,它会抛出错误,否则如果安装了它就会给usage
。
答案 3 :(得分:0)
您可以编写程序来检查Windows注册表。在HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft下应该有到不同java版本的路径。
显然,这应该用java之外的东西来完成。