java - 如何从Windows服务器系统的注册表中获取java主目录

标签 java registry

任何人都可以告诉我如何从注册表中获取 Windows 服务器系统上的 java 主目录。我必须获取 java 产品版本(JRE)的这个

最佳答案

根据 Oracle 文档

Oracle Page - 安装 JDK 还会安装私有(private) JRE 和可选的公共(public)副本。需要私有(private) JRE 才能运行 JDK 附带的工具。它没有注册表设置,并且完全包含在 jre 目录中(通常位于 C:\Program Files\jdk1.7.0\jre),其位置只有 JDK 知道。另一方面,公共(public) JRE 可以被其他 Java 应用程序使用,包含在 JDK 外部(通常位于 C:\Program Files\Java\jre1.7.0),并在 Windows 注册表中注册(位于 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft ),可以使用“添加/删除程序”删除,可能已在浏览器中注册,并且可能将 java.exe 文件复制到 Windows 系统目录(这将使其成为默认系统 Java 平台)

用于读取注册表项

Link 1 Link 2 Link 3

关于java - 如何从Windows服务器系统的注册表中获取java主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18887852/

相关文章:

java - 如何找到 TIBCO Rendezvous 消息的字节编码?

windows - 注册表中的参数扩展出现问题 | %~n1

registry - RegDBQueryKey 无法同时列出 32 位和 64 位 key 的 key

java - @Before 和/或 @After 方法可以检查预期参数吗?

java - java中的静态方法调用栈

java - 终止在不同类中创建的进程

java - 循环程序在 Eclipse 中终止

.net - 如何选择使用VB.NET打开哪个Excel版本?

windows - 如何为 Electron 应用程序设置 ProgId?

regex - batch regex 将 reg query 命令的输出输出到一个变量