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