在应用程序中,我们为客户端提供选择是否使用 JRE 下载我们的应用程序的功能。如果可以检测客户端系统是否已经配置了 JRE,则可以以更加用户友好的方式提供此功能。
如果您想限制测试以检查是否安装了 JREand在路径上,只需检查环境变量PATH
(System.getEnv()
)。你应该找到子字符串bin/java
or bin\java
,取决于操作系统。
Or use Runtime.exec
打电话java -version
并检查结果:它要么是版本号,要么是错误消息。
否则,您可能必须查看目标计算机上的每个文件夹(如果您想呈现all可用的 JRE/JDK)。
基于 Vladimirs 评论 - 如果您不确定是否已安装 JRE 并且您想要提供基于非 Java 的安装程序,则必须选择(或命名)您想要的其他脚本语言或安装程序使用。安装程序将取决于操作系统,因此您必须为所有支持的操作系统编写不同的安装程序。
在 Windows 中,您可以查看所有已注册 JRE 的注册表或检查标准文件夹 (C:\Program Files\Java)。但一般方法仍然需要检查目标计算机上的所有(或所有文件夹的子集)。这需要时间并且可能不太用户友好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)