【发布时间】:2023-01-24 01:39:30
【问题描述】:
我在 Windows 10 系统上安装了多个版本的 Java。
我不确定 Java 是如何设置的。我在环境变量下看到以下条目
我在上面的目录中看到以下文件
然后是“Program Files”目录中的安装
我的系统上有 1.8.0_202。然后我安装了更新 1.8.0_361。系统继续使用更新 202。我需要做些什么才能使系统使用更新 361。禁用更新 202 并没有起到作用。此外,如果您可以解释如何使用所有这些不同的条目(环境变量,C:\Program Files (x86)\Common Files\Oracle\Java\javapath 中的文件)。
【问题讨论】:
-
如果您要从系统中卸载 Java 二进制文件,然后只重新安装您关心的那个,会怎样?自从我尝试在 Windows 上执行 Java 已经差不多 10 年了,但我认为,如果您的系统上有两个相互冲突的二进制文件,则将它们都删除,然后仅替换您想要的那个通常就可以解决问题。
-
实际上,我需要两个系统都用于不同的应用程序。我可以卸载一个,这样就可以了。但我想保留这两个系统。
-
1.8.0_361 和 1.8.0_202 都是同一个 1.8 版本,只是安全补丁级别不同。你不需要两者。实际上,您只有 1.8.0_361 JRE 和 1.8.0_202 JDK 和 JRE。需要 JDK 的东西正在使用补丁 202,因为您还没有更新 JDK,您只更新了 JRE。
-
Java 1.8 与这些点更改向后兼容,因此将稍旧的 _202 版本保留在 _361 版本上没有实际价值。否则……您的环境是“理想的”,因为它拥有所需的所有 Java 版本……
-
您可以打开一个 dos 或 ps 窗口并输入 java -version,它会告诉您您使用的是哪一个。通常第一个出现在您的路径变量中的是它将使用的那个,除非它是作为应用程序的一部分安装的。
标签: java