首页 > 解决方案 > 在不更改默认 Java 的情况下安装 Oracle JRE 的最佳方法?

问题描述

我想安装 Oracle JRE 1.8.202 x64,而不对目标机器上的当前默认 java 进行任何更改。

详细说明“默认 Java”的含义。我的意思是我不希望安装程序更改任何当前或旧 Java 安装程序可能为使其成为默认值而进行的任何设置(例如路径更改、转储到windowssystem32目录中的 java 可执行文件、java.exe添加或更新到C:\ProgramData\Oracle\Java\javapath\java.exe环境变量例如JAVA.HOME,添加到注册表应用程序路径的 Java 可执行文件)。

目标机器是 Windows 机器的混合体,它们将具有大量当前的 Java 安装。目标环境中的某些应用程序依赖于使用默认的 java 来运行 - 我宁愿他们不这样做,但这超出了我的控制范围。

我看不到任何停止安装程序 (jre-8u202-windows-x64.exe) 将其 JRE 设置为默认值的选项。请参阅Oracle JavaSE 8 文档中的安装程序开关。

除了将文件复制到目标目录之外,任何人都知道任何方法吗?

快照当前默认值然后恢复它不是一种选择 - Oracle 随着时间的推移改变了“设置默认值”技术,因此干净地恢复将是一个脆弱的兔子洞。

标签: javaoracleinstallation

解决方案


我没有找到一种在不更改目标系统默认 Java 的情况下使用安装程序的托管方式。

相反,自定义安装过程会将安装树复制到目标目录中。工作正常。


推荐阅读