在安装JDK之前,我需要卸载Java运行环境吗?

3

我有一个旧版本的Java运行环境。在安装新的JDK之前,我需要卸载它吗?

2个回答

9
不,您可以并行安装多个JDK和JRE。只需注意以下几点:
  1. 您的PATH环境变量指向哪里
  2. JAVA_HOME环境变量的值是什么
这里有一个跨平台参考来设置这些变量(但请注意,其中一些可能是特定于项目的,我只是找不到更加通用的跨平台文档)。

在Windows上,它们还会将java.exe安装到windows\system32下。因此,除非您使用显式路径运行java,否则当您说“java”时,就会运行此程序。因此,请小心处理。 - AlexR
1
@AlexR,你可以通过将用户路径变量设置为c:\myjdk\directory\bin;%PATH%来规避这个问题。现在你的JDK bin目录优先于系统路径。 - Sean Patrick Floyd
最终,您可能希望清理旧版本的JRE/JDK,特别是如果您有数十个版本。然而,如今磁盘空间很便宜... - Peter Lawrey
@Peter 确实如此,尽管有时您需要测试代码在旧版JDK中的工作方式。(但希望我永远不会再在任何计算机上安装1.5之前的JDK :-) ) - Sean Patrick Floyd
真的,一个版本的JDK 1.4、5.0、6、7并不是什么大问题。如果你安装了每个JDK 6更新从0到23等等,那就更麻烦了 ;) - Peter Lawrey

0

JDK 包含 JRE,位于(JAVA_HOME)/jre 目录中。如果您安装了 JDK,则无需另外安装其他 JRE。


1
真的,但问题是反过来的 :-) - Sean Patrick Floyd
抱歉!有时卸载它是一种更“干净”的方法。只需检查是否有任何旧应用程序依赖它即可。 - Costis Aivalis
重命名旧的JRE目录并使用您的系统一段时间。如果没有任何程序投诉,请删除它。如果有,请尝试重新配置投诉的应用程序以使用新的JRE。如果不可能,请将其改回原来的名称并保留它。 - Costis Aivalis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接