我最近注意到Windows中的PATH设置指向旧版Java的错误指针。奇怪的是,java -version命令仍然在命令提示符下工作,它提供的Java版本与我安装的最新JRE相对应。这也是控制面板中表示的版本,它是Eclipse引用的VM版本。我感到困惑的是,如果路径设置不正确,命令提示符如何知道在哪里可以找到java可执行文件?
答案 0 :(得分:0)
没有神秘感。您的计算机上至少会安装两个版本的Java:手动安装的Java版本和Windows使用的版本(最有可能位于\ system32文件夹中)。
在命令提示符下键入 java 命令时,操作系统(windows)通过以下方式解析此命令:1)执行当前目录中的命令,2)在一个命令中查找命令在PATH中声明的路径。
我的计算机上安装了多个Java版本。我想用来开发软件的那个是我确定在我的PATH变量上声明第一个的那个。