无法将当前Java版本设置为早期版本

时间:2015-05-11 08:03:44

标签: java version

我安装了Java 8和7。我将JAVA_HOME变量设置为java 7 jdk bin文件夹的路径,它包含在PATH中。我仔细检查了一切。

然而,当我输入Java -version时,我得到了Java 8。

我使用的是Windows 7。

5 个答案:

答案 0 :(得分:0)

JAVA_HOME\bin 添加到路径的开头。如果你在Windows上:

set PATH=%JAVA_HOME%\bin;%PATH%

set PATH=C:\Program Files\Java\jdk1.7.0_79\bin;%PATH%

答案 1 :(得分:0)

您的操作系统将选择首先出现在名为PATH的系统环境变量中的java。因此,首先在路径变量中设置Java7 home,如此

设置PATH =%JAVA_HOME%\ bin;%PATH%

这适用于您已打开的终端。

如果您想永久设置,请按照说明进行操作

  1. 右键单击“我的电脑”图标。
  2. 您的桌面,然后选择属性。
  3. 单击“高级”选项卡。单击。
  4. 环境变量按钮。 ...
  5. 输入变量名称JAVA_HOME。
  6. 输入变量值作为Java Development Kit的安装路径。
  7. 单击“确定”。

答案 2 :(得分:0)

我找到了解决方案。我在PATH中先前移动了JAVA_HOME变量,现在可以正常工作。

答案 3 :(得分:0)

在您的shell(Windows和Linux)上键入命令时,会在PATH 中指定的文件夹中从左到右搜索可执行文件,即PATH=folder1;folder2;folder3 ,你的shell将在folder1中搜索命令,然后在folder2中搜索,最后在folder3中搜索。

我认为您的PATH看起来像PATH=jdk8_bin_folder;windows_stuff;jdk7_bin_folder;other_stuff。因此,当键入java时,您的shell将在jdk7之前找到jdk8。

一个常见的解决方案是(如前所述)使用JAVA_HOME变量存储jdk文件夹,并在PATH中使用它:)

答案 4 :(得分:0)

你必须做两件事

  1. Java.exe文件夹中删除javaw.exejavac.exesystem32
  2. 如果系统环境变量的路径中存在C:\ProgramData\Oracle\Java\javapath,则删除。安装新版本的java时,安装程​​序会自动设置它
  3. 现在设置JAVA_HOME并设置路径(%JAVA_HOME%\ bin)