Windows 7 64位,配置2个版本的Java

Windows 7 64位,配置2个版本的Java,java,windows,Java,Windows,Windows 7 64位。我有一个基于web的应用程序需要使用最新版本的java(1.7.0.45),我有另一个软件安装需要java版本(1.5.0.15和1.4.2)。我只是不确定如何设置路径/变量以使其正常工作。。任何帮助都将不胜感激 我已经看到过几篇关于类似情况的帖子和答案,但我不确定如何做到这一点。正如@Moshe所提到的 并排安装几个JRE/JDK是绝对可能的 版本。此外,你不必做任何特殊的事情来实现这一点 发生时,Sun正在为每个(在程序下)创建不同的文件夹 文件) 没有控制面板来

Windows 7 64位。我有一个基于web的应用程序需要使用最新版本的java(1.7.0.45),我有另一个软件安装需要java版本(1.5.0.15和1.4.2)。我只是不确定如何设置路径/变量以使其正常工作。。任何帮助都将不胜感激

我已经看到过几篇关于类似情况的帖子和答案,但我不确定如何做到这一点。

正如@Moshe所提到的

并排安装几个JRE/JDK是绝对可能的 版本。此外,你不必做任何特殊的事情来实现这一点 发生时,Sun正在为每个(在程序下)创建不同的文件夹 文件)

没有控制面板来检查每个JRE的工作方式 应用基本上,将工作的JRE将是 您的PATH环境变量。你可以改变这一点,或者改变JAVA_主页 变量,或创建特定的cmd/bat文件以启动应用程序 您希望,每个人在路径中都有不同的JRE。如下图所示

set JAVA_HOME=C:\...\j2dskXXX to change the JAVA_HOME environment.
正如@Moshe所提到的

并排安装几个JRE/JDK是绝对可能的 版本。此外,你不必做任何特殊的事情来实现这一点 发生时,Sun正在为每个(在程序下)创建不同的文件夹 文件)

没有控制面板来检查每个JRE的工作方式 应用基本上,将工作的JRE将是 您的PATH环境变量。你可以改变这一点,或者改变JAVA_主页 变量,或创建特定的cmd/bat文件以启动应用程序 您希望,每个人在路径中都有不同的JRE。如下图所示

set JAVA_HOME=C:\...\j2dskXXX to change the JAVA_HOME environment.

这个问题更适合超级用户网站,你说的“基于web的应用程序”到底是什么意思?它们是本地发布的还是通过浏览器发布的?web浏览器-Internet Explorer这个问题更适合超级用户站点通过“基于web的应用程序”您的确切意思是什么?它们是本地发布的还是通过浏览器发布的?网络浏览器-互联网探索者出于某种原因,我没有意识到这一点,我显然很愚蠢。哈哈,我可以进入“系统属性”->“环境变量”并设置JAVE_HOME变量。。我需要创建两个不同的JAVE_HOME变量吗?在找到更多关于这方面的讨论后,我现在了解了更多。。我知道如何设置JAVE_HOME变量,但我应该指向什么路径。。我的新安装或旧安装的java版本?您可以创建一个批处理(.bat)文件来设置jre,然后启动应用程序。所以应用程序将在批处理文件中提到的jre上运行。为多个jre创建多个批处理文件。因此创建2个批处理文件。。一个用于打开Internet Explorer,另一个用于我正在使用的s/w。假设app1 iw ant在jre6上运行,则我的批处理文件如下所示,1)将java_home//path设置为jre6 2)启动服务器/app1,如果我想在jre7上运行app1,那么我的新批处理文件将如下所示:1)将java_home//path设置为jre6 2)启动服务器/app1出于某种原因,我没有想到这一点,我显然很愚蠢。哈哈,我可以进入“系统属性”->“环境变量”并设置JAVE_HOME变量。。我需要创建两个不同的JAVE_HOME变量吗?在找到更多关于这方面的讨论后,我现在了解了更多。。我知道如何设置JAVE_HOME变量,但我应该指向什么路径。。我的新安装或旧安装的java版本?您可以创建一个批处理(.bat)文件来设置jre,然后启动应用程序。所以应用程序将在批处理文件中提到的jre上运行。为多个jre创建多个批处理文件。因此创建2个批处理文件。。一个用于打开Internet Explorer,另一个用于我正在使用的s/w。假设app1 iw ant在jre6上运行,则我的批处理文件如下所示,1)将java_home//path设置为jre6 2)启动服务器/app1,如果我想在jre7上运行app1,那么我的新批处理文件如下:1)将java_home//path设置为jre6 2)启动服务器/app1