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

mol*_*ezz 80 java 32bit-64bit windows-7

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

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

pnt*_*pnt 72

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

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

  • 我该如何进行安装?只需安装在不同的目录中? (5认同)
  • 是的,您只需将它们安装在不同的目录中.默认情况下,安装程序将选择包含其中版本的文件夹名称,因此默认情况下它们应该是唯一的(=>不同).此外,您可以调整PATH环境变量以指向使用命令行时要使用的任何版本. (3认同)

use*_*178 20

只要每个Java运行时都在自己的目录中,就可以在Windows(包括Windows 7)下安装多个Java运行时.

例如,如果您运行的是Win 7 64位或Win Server 2008 R2,则可以在"C:\ Program Files(x86)\ Java\jre6"中安装32位JRE,在"C:"中安装64位JRE.\Program Files\Java\jre6",也许是"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等设置为唯一值以匹配您的运行时.

  • 不,64位Java控制面板不会管理系统上的32位JVM.我希望能够在默认的64位JVM和32位JVM之间切换是非常棒的.不幸的是,我们运气不好. (3认同)