【发布时间】:2016-12-30 01:35:41
【问题描述】:
以前我在我的机器上使用 Java 1.8。但现在我需要使用 Java 1.6。所以我在系统环境变量中更改了以下值。
JAVA_HOME
U:\POC\jdk1.6.0_31
路径
U:\POC\jdk1.6.0_31\bin\ 或 %JAVA_HOME%/bin
我也重启了系统
即使之后它在我的命令提示符中显示 java 版本为 1.8。
任何人都可以就如何解决这个问题提出建议吗?
【问题讨论】:
-
不要,你没有那样改变java版本。如果你想要旧的,只需安装它。您可以在一台机器上拥有多个 java 运行时,但只有一个会作为主要 java 运行时运行。如果你想在旧的 jvm 上运行一些东西,你应该通过指定
java部分来 runjava jarcommand - 毕竟这是一个程序。 -
您似乎将 JDK 与 JRE 混淆了。
-
echo %PATH%和echo %JAVA_HOME%怎么说? -
“但现在我需要使用 Java 1.6。” - 说真的,你应该尽量避免这种情况。 Java 1.6 已经超过 3 年没有收到公共安全补丁。使用 Java 1.6 可能会使您的系统安全面临风险。 (除非您与 Oracle 签订了扩展维护合同……)