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

Windows 7 是否可以在Windows 7上同时安装32位和64位Java?,windows-7,32bit-64bit,java,Windows 7,32bit 64bit,Java,是否可以在Windows 7上同时安装32位和64位Java 我有一些应用程序可以在64位下运行,但也有一些只能在32位下运行。是的,这绝对没有问题。您甚至可以在同一台机器上同时安装32位和64位Java的多个版本 事实上,我自己也有这样的设置。在Windows7(64位OS+机器)上安装32位Java。你可以做: 1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124 2) Download J

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


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

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


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

在Windows7(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位on(64位)。我必须使用它,因为很多第三方库不能使用64位。Java从地狱中醒来,告诉我们peach:P。Go语言是杀手。

你可以在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选项卡>>查看。。。钮扣

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

如果安装了多个版本,则只有主版本会自动更新。我还没有找到解决这个问题的办法,除了每当我看到自动更新时手动更新这一薄弱环节之外,所以我很想知道是否有人对此进行了修复


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

如pnt所述,您可以在同一台计算机上同时安装32位和64位Java的多个版本

进一步讲:下面介绍了如何为这些安装中的每一个设置任何运行时参数:


您可以运行相应Java版本本身(bin文件夹)的javacpl.exe或javacpl.cpl。特定的控制面板可以正常打开。可以在那里添加参数。

那么您的Windows 7呢?32位还是64位?他说他在运行64位应用程序。@z7sg:虽然我也这么想,但第一行还是很不清楚,第二行他说
一些应用程序可以在64位下运行,那为什么不能用Java 64位来运行应用程序呢?这就是为什么我感到困惑的原因。:-)这个问题特别重要,因为Chrome仍然没有适用于Windows的64位版本。在这种情况下,您可能最终不得不安装两个版本:64位用于在操作系统中运行的Java程序,32位用于在Chrome中运行的web小程序<代码>◔_◔如何进行安装过程?只是安装在不同的目录中?是的,你只是安装在不同的目录中。默认情况下,安装将选择包含其中版本的文件夹名称,因此默认情况下它们应该是唯一的(=>不同的)。此外,您可以调整PATH环境变量,使其指向在使用命令行时希望使用的版本。因此,换句话说,如果您在64位计算机上使用Chrome,则只需安装32位JVM即可<代码>ಠ_ಠ我有调整路径环境变量,但它不适合我。经过一些研究,我发现了这个,但我不想编辑注册表。无法理解交叉点的意义。有人能帮我吗?没有,64位Java控制面板无法管理系统上的32位JVM。我希望是这样,如果能够在默认的64位JVM和32位JVM之间切换,那就太棒了。不幸的是,我们运气不好。你好,欢迎来到SO。这似乎既是一个答案(尽管重复了另一个答案)也是一个新问题。这不是一个论坛,这是一个问答网站。我建议你对这个网站做一个简单的介绍。问题和答案之间有很大的区别。如果您还有其他问题,请单独提问,或者添加此问题的链接。非常感谢。实际上,这是对djangofan所说的“64位Java控制面板将无法管理系统上的32位JVM”的评论。但在我有50个声誉之前,SO的政策不会让我发表评论。一个新的问题将开启一条新的线索,我认为它属于这里。答案是发布我认为值得分享的想法的唯一方式。我编辑了我的答案,使其看起来不像是一个问题。