我们如何以编程方式确定是否在Windows系统上安装了Java?

时间:2011-02-04 07:27:20

标签: java tomcat

如何编写程序来检测Windows机器上是否安装了Java?我需要知道,因为如果没有安装,那么我必须使用嵌入式Tomcat安装它。

4 个答案:

答案 0 :(得分:1)

  • 查看环境变量JAVA_HOMEJRE_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之外的东西来完成。