检查Windows中是否安装了Java(或任何应用程序)

检查Windows中是否安装了Java(或任何应用程序),java,windows,shell,Java,Windows,Shell,我想提供在Java上运行的软件。对于软件,我还想提供一些东西,允许用户查看他们的机器是否已经安装了Java 如果是在macOS中,它应该是这样的 #!/bin/sh command -v java 我怎样才能实现我想要的? 我应该使用什么环境? Windows批处理?或者..假设您的程序需要使用Java运行,那么您所指的JRE就没有问题了 只需在注册表中检查CurrentVersion是否存在,如图所示。 您可以使用这种方式读取注册表(JAVA代码): 如果注册表值返回,则JRE已安装。您

我想提供在Java上运行的软件。对于软件,我还想提供一些东西,允许用户查看他们的机器是否已经安装了Java

如果是在macOS中,它应该是这样的

#!/bin/sh
command -v java
我怎样才能实现我想要的? 我应该使用什么环境?
Windows批处理?或者..

假设您的程序需要使用Java运行,那么您所指的JRE就没有问题了

只需在注册表中检查
CurrentVersion
是否存在,如图所示。

您可以使用这种方式读取注册表(JAVA代码):


如果注册表值返回,则JRE已安装。

您可以在bat文件中运行java-version并选中“谢谢您”,我还可以按照@LinuX Man的建议使用注册表。