我试着用谷歌搜索答案,但我发现的只是关于如何从浏览器检测 Java 的提示,或者只是启动 Java 并查看它是否运行的非常通用的方法,这可能会在我的应用程序中引入很长的延迟。 (第一次在我的机器上启动时大约两秒钟)
如果有以下限制,我希望有更快的方法:
- 仅 Sun/Oracle JRE 或 JDK
- 仅 1.6 及更高版本
- 仅限 Windows 平台
- 不是来自浏览器,而是来自普通的旧 Win32 可执行文件
此检测不适用于公共(public)应用程序,仅供在 Windows 平台上内部使用。
是否有我可以读取的注册表路径或我可以解析的配置文件?
最佳答案
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
关于winapi - 如何在 Windows 上检测已安装的 Sun/Oracle JRE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339910/