在同一台pc上安装了两个Java。无法调用版本较低的Java

在同一台pc上安装了两个Java。无法调用版本较低的Java,java,java-7,java-6,Java,Java 7,Java 6,我的电脑上安装了两个Java。jdk1.7.0_45(x64)和jdk1.6.0_45(x86)。我希望我的机器上的默认java是jdk1.6.0_45(x86)。我添加了JAVA\u HOME值C:\ProgramFiles(x86)\JAVA\jdk1.6.0\u 45并将C:\ProgramFiles(x86)\JAVA\jdk1.6.0\u 45\bin添加到系统路径中,但当我键入命令提示符“JAVA-version”时,它仍然显示: 我不知道为什么会这样,因为我的操作系统应该看到jdk

我的电脑上安装了两个Java。
jdk1.7.0_45(x64)
jdk1.6.0_45(x86)
。我希望我的机器上的默认java是
jdk1.6.0_45(x86)
。我添加了
JAVA\u HOME
C:\ProgramFiles(x86)\JAVA\jdk1.6.0\u 45
并将
C:\ProgramFiles(x86)\JAVA\jdk1.6.0\u 45\bin
添加到系统路径中,但当我键入命令提示符“JAVA-version”时,它仍然显示:

我不知道为什么会这样,因为我的操作系统应该看到jdk1.7.0_45(x64)version。为什么会这样

我使用Windows8


编辑:


在将java home设置为jdk1.7.0_45(x64)文件夹并相应地更新路径后,javac工作,但我将java home和路径设置为jdk1.6.0_45(x86)后,javac不工作。

您需要将
%java_home%\bin
添加到路径的最开头。这是因为Java也安装在
%SystemRoot%\system32
中。如果将
%JAVA\u HOME%\bin
添加到路径的开头,将使用安装在
JAVA\u HOME
中的JAVA。

您需要将
%JAVA\u HOME%\bin
添加到路径的最开头。这是因为Java也安装在
%SystemRoot%\system32
中。如果您将
%JAVA\u HOME%\bin
添加到路径的开头,则将使用安装在
JAVA\u HOME
中的JAVA。

当我们从命令行运行JAVA时,JAVA\u HOME没有帮助,您应该修复路径系统var

当我们从命令行运行JAVA时,JAVA\u HOME没有帮助,您应该修复路径系统var

我添加了值为C:\ProgramFiles(x86)\JAVA\jdk1.6.0\u 45的JAVA\u HOME

在Windows中,您应该在路径中删除空格:
JAVA\u HOME=“C:\Program Files(x86)\JAVA\jdk1.6.0\u 45”
。但最好的方法是将Java设置为路径中没有空格的文件夹。例如,我使用
C:\Java\Java6

并将C:\ProgramFiles(x86)\Java\jdk1.6.0\U 45\bin添加到系统路径

可能您在Java 7的路径之后添加了。确保系统路径中不存在Java 7

我添加了值为C:\ProgramFiles(x86)\JAVA\jdk1.6.0\u 45的JAVA\u HOME

在Windows中,您应该在路径中删除空格:
JAVA\u HOME=“C:\Program Files(x86)\JAVA\jdk1.6.0\u 45”
。但最好的方法是将Java设置为路径中没有空格的文件夹。例如,我使用
C:\Java\Java6

并将C:\ProgramFiles(x86)\Java\jdk1.6.0\U 45\bin添加到系统路径


可能您在Java 7的路径之后添加了。确保系统路径中不存在Java 7。

键入javac后,我得到的版本“javac”不会被识别为内部或外部命令、可操作程序或批处理文件。这意味着根本没有安装JDK…或者,您没有正确添加路径。。。我认为系统控件中的Java面板就是原因。这里的选项比环境变量强。顺便说一句,如果使用eclipse,可以选择默认JDK版本。。在控制面板中也有一个选择默认JDK版本的选项…键入javac后-版本I get“javac”不被识别为内部或外部命令、可操作程序或批处理文件。这意味着根本没有安装JDK…或者,您没有正确添加路径。。。我认为系统控件中的Java面板就是原因。这里的选项比环境变量强。顺便说一句,如果使用eclipse,可以选择默认JDK版本。。在控制面板中还有一个选择默认JDK版本的选项。。。
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)