Java上的PATH系统变量

时间:2015-02-12 09:43:29

标签: java cmd

我一直认为默认的Java是通过搜索可以在PATH系统环境变量中的一个给定目录中找到的第一个Java可执行文件来确定的。

现在,当我在命令行上使用java -version时,我的系统上会调用一些Java,并显示版本信息,即使PATH系统环境变量上没有Java路径。

那么命令行如何决定使用什么Java?即在哪里可以配置?

2 个答案:

答案 0 :(得分:3)

java.exe文件夹中有javaw.exejavaws.exeC:\Windows\System32\

通常情况下,这是因为它在您使用的任何其他jdk / jre文件夹之前。

您可以在提示中输入java来查看哪个where java。这将按照java中的外观顺序列出所有%PATH%个可执行文件。

答案 1 :(得分:0)

取自注册表。 Java可执行文件使用它来定位要运行的Java的默认版本。

使用PATH环境变量找到要运行的java.exe的副本。如果不更改此设置,则默认情况下会在Windows目录中找到副本。

您可以修改注册表,或将Windows目录之前所需的Java版本放在PATH中。

enter image description here