是否有可能在Windows 7上安装32位和64位Java?

是否有可能在Windows 7上安装32位和64位Java?

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

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

其实我自己也有这样的设置。

您可以在Windows(包括Windows 7)下安装多个Java运行库,只要它们在自己的目录中。

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

Java控制面板应用程序理论上有能力pipe理多个运行时:Java选项卡>>查看…button

有用户和系统设置的选项卡。 您可以使用Add或Find来添加额外的运行时间,但是一旦完成添加运行时并点击OK,就必须在主Java选项卡框架中点击Apply,这并不是那么明显 – 否则您的更改将会丢失。

如果您安装了多个版本,则只有主版本会自动更新。 我还没有find一个解决scheme,除了手动更新的弱解决方法,每当我看到一个自动更新,所以我很想知道是否有人有一个解决的办法。

大多数Java IDE允许您select计算机上的任何Java运行库,但是如果不使用IDE,则可以使用cmd窗口中的环境variables轻松地进行pipe理。 您的PATH和JAVA_HOMEvariables确定从shell运行的工具使用哪个运行时。 将JAVA_HOME设置为所需的jre目录,并将bin目录放入path中(并删除对其他运行时的引用) – 对于IBM,您可能需要添加多个bin目录。 这几乎是默认系统Java所做的一切。 您还可以将CLASSPATH,ANT_HOME,MAVEN_HOME等设置为与您的运行时匹配的唯一值。

在Windows 7(64位OS +机器)上安装32位Java。 你可以做:

 1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124 2) Download JRE: http://www.java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686 3) System variable create: C:\program files (x86)\java\jre6\bin\ 4) Anywhere you type java -version 

它使用32位(64位)。 我必须使用这个,因为许多第三方库不适用于64位。 爪哇从地狱里醒来,给我们桃子:P。 去语言是杀手。

正如pnt所说,你可以在同一台机器上同时安装32位和64位Java的多个版本。

从此处进一步考虑:下面介绍如何为每个安装设置任何运行时参数:

您可以运行各自的Java版本(bin-folder)的javacpl.exe或javacpl.cpl。 具体的控制面板打开罚款。 有可能添加参数。