【问题标题】:Different JRE installations (windows)不同的 JRE 安装(Windows)
【发布时间】:2016-09-22 08:20:59
【问题描述】:

当我从 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html 下载并安装 Java 8 (JRE) 时 我可以看到以下注册表项: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java 运行时环境] "CurrentVersion"="1.8"

但是,如果我从以下位置下载并安装 Java 8 (JRE): https://www.java.com/en/download/ 我得到了以下注册表项: [HKEY_CURRENT_USER\Software\JavaSoft\DeploymentProperties]

  1. 我需要检测是否安装了 Java 8 (JRE),我应该同时检查它们吗?我还需要检查其他注册表位置吗?
  2. 这两个安装程序有什么区别?它们都提供相同的 Java JRE 还是有任何区别?

谢谢

【问题讨论】:

    标签: java installation registry


    【解决方案1】:

    也许我会尝试不同的方法,尝试在系统变量 PATH 上查找 java(w).exe。它应该指向 JRE 的最新安装 - 假设 PATH 中的最新目录条目。

    此外,如果您的应用程序需要特定的 JVM,那么也可以在您的应用程序中包含 JRE。只需将其打包并确保您的 JRE 已启动。许多公司这样做是有充分理由的。

    【讨论】:

      【解决方案2】:

      您也应该考虑在 64 位机器上安装 32 位。

      在 Microsoft 的 techNet 站点中,我找到了一个用于确定 java 版本的 vbs 脚本。希望能帮助到你。 TechNet article on determining the version of java on windows

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多