Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于路径的Java系统变量_Java_Cmd - Fatal编程技术网

基于路径的Java系统变量

基于路径的Java系统变量,java,cmd,Java,Cmd,我一直认为默认Java是通过搜索PATH系统环境变量中给定目录之一中的第一个Java可执行文件来确定的 现在,当我在命令行上使用java-version时,系统中的一些java被调用并显示版本信息,即使path系统环境变量上没有java路径 那么命令行如何决定使用什么Java呢?也就是说,在哪里可以配置它?它来自注册表。Java可执行文件使用它来定位要运行的Java的默认版本 通过使用PATH环境变量找到要运行的java.exe副本。如果不更改此项,默认情况下,将在Windows目录中找到一个副

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

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


那么命令行如何决定使用什么Java呢?也就是说,在哪里可以配置它?

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

通过使用PATH环境变量找到要运行的java.exe副本。如果不更改此项,默认情况下,将在Windows目录中找到一个副本

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


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

通过使用PATH环境变量找到要运行的java.exe副本。如果不更改此项,默认情况下,将在Windows目录中找到一个副本

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


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

通过使用PATH环境变量找到要运行的java.exe副本。如果不更改此项,默认情况下,将在Windows目录中找到一个副本

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


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

通过使用PATH环境变量找到要运行的java.exe副本。如果不更改此项,默认情况下,将在Windows目录中找到一个副本

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


在您的
C:\Windows\System32\
文件夹中有一个
java.exe
、一个
javaw.exe
和一个
javaws.exe

通常,之所以使用这个文件夹,是因为它位于您使用的任何其他jdk/jre文件夹之前


您可以通过在提示符中键入
where java
来检查采用了哪个
java
。这将按照出现在
%PATH%
中的顺序列出所有
java
可执行文件
C:\Windows\System32\
文件夹中有一个
java.exe
、一个
javaw.exe
和一个
javaws.exe

通常,之所以使用这个文件夹,是因为它位于您使用的任何其他jdk/jre文件夹之前


您可以通过在提示符中键入
where java
来检查采用了哪个
java
。这将按照出现在
%PATH%
中的顺序列出所有
java
可执行文件
C:\Windows\System32\
文件夹中有一个
java.exe
、一个
javaw.exe
和一个
javaws.exe

通常,之所以使用这个文件夹,是因为它位于您使用的任何其他jdk/jre文件夹之前


您可以通过在提示符中键入
where java
来检查采用了哪个
java
。这将按照出现在
%PATH%
中的顺序列出所有
java
可执行文件
C:\Windows\System32\
文件夹中有一个
java.exe
、一个
javaw.exe
和一个
javaws.exe

通常,之所以使用这个文件夹,是因为它位于您使用的任何其他jdk/jre文件夹之前


您可以通过在提示符中键入
where java
来检查采用了哪个
java
。这将按照出现在
%PATH%

检查中的顺序列出所有
java
可执行文件,在cmdCLASSPATH中键入echo%CLASSPATH%只包含java使用的JAR文件,并由系统类加载器为每个JVM加载。它不包含指向Java可执行文件的路径,请检查Denis the Nemage对该问题的回答:。Windows通过将Java可执行文件放在其系统文件夹中发挥了一些神奇的作用。请检查在cmdCLASSPATH中键入echo%CLASSPATH%只包含Java使用并由系统类加载器为每个JVM加载的JAR文件。它不包含指向Java可执行文件的路径,请检查Denis the Nemage对该问题的回答:。Windows通过将Java可执行文件放在其系统文件夹中发挥了一些神奇的作用。请检查在cmdCLASSPATH中键入echo%CLASSPATH%只包含Java使用并由系统类加载器为每个JVM加载的JAR文件。它不包含指向Java可执行文件的路径,请检查Denis the Nemage对该问题的回答:。Windows通过将Java可执行文件放在其系统文件夹中发挥了一些神奇的作用。请检查在cmdCLASSPATH中键入echo%CLASSPATH%只包含Java使用并由系统类加载器为每个JVM加载的JAR文件。它不包含指向Java可执行文件的路径,请检查Denis the Nemage对该问题的回答:。Windows通过将Java可执行文件放在其系统文件夹中发挥了一些魔力。