以前我在我的机器上使用 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。
有人可以就如何解决此问题提出建议吗?
答案 0 :(得分:5)
我很长时间没有使用Windows,但我记得有2个环境变量部分。一个系统范围,另一个用户范围。
JAVA_HOME
。 echo %PATH%
和echo %JAVA_HOME%
的输出。%JAVA_HOME%/bin
可执行文件的路径中java
之前是否有任何内容。 Oracle客户端之类的东西都带有Java。您始终可以将%JAVA_HOME%/bin
放在路径前面而不是末尾。@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等)中对其进行配置即可使用该版本进行编译。