我在我的系统上安装了一些Java版本。 C:\Program Files\Java
jdk1.7.0_80
jdk1.8.0_20
jdk1.8.0_60
jre1.8.0_60
jre7
。
现在,我在系统变量PATH
中识别出文件夹
C:\ProgramData\Oracle\Java\javapath;
(在第一个位置!)链接到C:\Program Files\Java\jre1.8.0_60\bin\
。
JAVA_HOME
指向C:\Program Files\Java\jdk1.7.0_80
。
PATH
变量包含更多%JAVA_HOME%\bin;
。
这是相反的,不是吗?
如果我执行java -version
中的cmd
,则指向版本1.8.0
:
C:\>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
为什么Java会同时安装:
C:\ProgramData\Oracle\Java\javapath;
(指向版本1.8.0
添加到PATH
%JAVA_HOME%
有点"脏"?