我在计算机(Windows 10)上安装了Java SE(版本8)。现在,我下载了版本13。我还添加了路径
C:\ Program Files \ Java \ jdk-13.0.1 \ bin
在环境变量->系统变量->路径
中但是当我写
java -version
在cmd上,我得到了旧版本的路径。
java版本“ 1.8.0_231”
Java(TM)SE运行时环境(内部版本1.8.0_231-b11)
Java HotSpot(TM)64位服务器VM(内部版本25.231-b11,混合模式)
写作时
其中Java
我得到了以下结果
C:\ Program Files(x86)\ Common Files \ Oracle \ Java \ javapath \ java.exe
C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe
C:\ Program Files \ Java \ jdk-13.0.1 \ bin \ java.exe
在环境变量中->
我得到以下相关路径:
C:\ ProgramData \ Oracle \ Java \ javapath
C:\ Program Files \ Java \ jdk-13.0.1 \ bin
注意:我删除Java 8时没有路径。
有趣的是,我仍然能够运行Java代码。
我现在很困惑。
答案 0 :(得分:1)
将C:\Program Files\Java\jdk-13.0.1\bin
移动到环境变量列表的顶部。然后,打开一个新的命令提示符并执行java -version
。
答案 1 :(得分:1)
如果您未将目录显式添加到PATH环境变量中,则会在系统级别安装Java二进制文件。
这通常是由浏览器Java插件安装程序完成的,不再使用了,因此您可以保留旧版本。我建议卸载它。