如何检测未在注册表中注册的 JRE?有什么解决办法吗?
最佳答案
Java 没有,没有。如果没有设置 JRE,Java 代码将不会运行。您可以想象 CD 到 JRE 的位置并自己启动它,但此时您已经知道它就在那里。
另一种语言可以在最常见的地方检查 JRE 文件夹(在 Windows 中,IIRC,\Program Files\Java 是默认的)。如果您有运行 Java 代码的方法,它也可以做同样的事情……但再次强调,甚至运行 Java 代码的能力意味着某种 JRE 的存在。
如果您只是想让应用程序查看它运行的 JVM 版本,System.getProperty("java.version")
应该会告诉您。不过似乎没什么用。
关于java - 在运行 Java 应用程序之前检测 JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934631/