如何在注册表中注册时检测JRE?有没有解决方案?
答案 0 :(得分:2)
不是Java,没有。如果未设置JRE,则Java代码将不会运行。你可以想象CD到JRE的位置并自己启动它,但那时你已经知道它在那里了。
另一种语言可以检查最常见位置的JRE文件夹(在Windows,IIRC,\ Program Files \ Java是默认值)。如果你有办法运行Java代码,它可以做同样的事情......但是,甚至运行Java代码的能力意味着存在某种类型的JRE。
如果您只是希望应用程序查看其运行的JVM版本,System.getProperty("java.version")
应该告诉您。但是,似乎没有太大帮助。