是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?

2022-08-31 12:26:27

是否可以在 Windows 7 上同时安装 32 位和 64 位 Java?

我有一些应用程序可以在64位下运行,但有些应用程序只能在32位下运行。


答案 1

是的,这绝对没有问题。您甚至可以在同一台计算机上同时安装多个版本的 32 位和 64 位 Java。

事实上,我自己也有这样的设置。


答案 2

您可以在 Windows(包括 Windows 7)下安装多个 Java 运行时,只要每个运行时位于其自己的目录中即可。

例如,如果您正在运行 Win 7 64 位或 Win Server 2008 R2,则可以在“C:\Program Files (x86)\Java\jre6”中安装 32 位 JRE,在“C:\Program Files\Java\jre6”中安装 64 位 JRE,也许在“C:\Program Files (x86)\IBM\Java60\jre”中安装 IBM Java 6。

从理论上讲,Java控制面板应用程序具有管理多个运行时的能力:Java选项卡>>视图...按钮

有用于“用户”和“系统”设置的选项卡。您可以使用“添加”或“查找”添加其他运行时,但是一旦完成添加运行时并点击“确定”,您必须在主Java选项卡框中点击“应用”,这并不像它可能的那样明显 - 否则您的更改将丢失。

如果您安装了多个版本,则只有主版本会自动更新。除了每当我看到自动更新时手动更新的微弱解决方法之外,我还没有找到解决此问题的方法,因此我很想知道是否有人对此有修复。

大多数 Java IDE 允许您在计算机上选择要构建的任何 Java 运行时,但是如果不使用 IDE,则可以在 cmd 窗口中使用环境变量轻松管理此操作。PATH 和 JAVA_HOME 变量确定从 shell 运行的工具使用哪个运行时。将JAVA_HOME设置为所需的 jre 目录,并将 bin 目录放入路径中(并删除对其他运行时的引用) - 使用 IBM,您可能需要添加多个 bin 目录。这几乎是默认系统Java所做的所有设置。还可以将 CLASSPATH、ANT_HOME、MAVEN_HOME等设置为唯一值以匹配运行时。


推荐