无法在Windows中更改Java版本

时间:2016-12-30 01:35:41

标签: java windows

以前我在我的机器上使用 Java 1.8 。但现在我需要使用 Java 1.6 。所以我在系统环境变量中更改了以下值。

JAVA_HOME

  

U:\ POC \ jdk1.6.0_31

PATH

  

U:\ POC \ jdk1.6.0_31 \ bin \ %JAVA_HOME%/ bin

我也重启了我的系统

即便如此,它在命令提示符下显示java版本为1.8。

command Prompt

有人可以就如何解决此问题提出建议吗?

3 个答案:

答案 0 :(得分:5)

我很长时间没有使用Windows,但我记得有2个环境变量部分。一个系统范围,另一个用户范围。

  1. 检查系统范围内没有任何内容定义JAVA_HOME
  2. 喜欢@Stephen C说,发布echo %PATH%echo %JAVA_HOME%的输出。
  3. 检查可能包含%JAVA_HOME%/bin可执行文件的路径中java之前是否有任何内容。 Oracle客户端之类的东西都带有Java。您始终可以将%JAVA_HOME%/bin放在路径前面而不是末尾。
  4. @David Santiago的答案是个坏主意。如果让IDE完成工作,则在出现问题时将无法进行故障排除。

答案 1 :(得分:1)

这个建议可能看起来很明显,但是我敦促您仔细考虑这个建议。

以前,我经常遇到此问题,这通常是由于组成Windows路径的项目列表中的被忽略条目所致。它通常是一个路径条目,在此条目上并不能立即明显地看出任何Java可执行文件(javaw.exe,javaw.exe或javaws.exe)都可以驻留。常见的罪魁祸首是C:\ProgramData\Oracle\Java\javapath

因此,您将需要向上推,在这些上方的所需java/bin路径。如有疑问,请将其推到顶部!

在不太可能发生的情况下,请尝试从Java管理控制台(控制面板-> Java-> Java选项卡->查看按钮)进行更改。

答案 2 :(得分:0)

系统显示系统上安装的最新版本。 这只是提供信息,不应该担心你。

如果您要使用Java JDK的6.0_31版本,则只需在IDE(Eclipse,Netbeans,IntelliJ IDEA等)中对其进行配置即可使用该版本进行编译。

Example