Java “如何”;爪哇语;dos中的命令查找要使用的jre

Java “如何”;爪哇语;dos中的命令查找要使用的jre,java,jvm,Java,Jvm,如果一台计算机安装了多个jdk和jre,我想知道,当我在dos中执行“java”命令时,“java”命令如何找到它应该使用的jre?我在某个地方看到了答案,他说有一个步骤可以搜索jre: 搜索java.exe放置的当前目录以查找JRE目录 搜索父目录以查找JRE目录 根据注册表中的[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]信息搜索JRE目录 是吗? 来自dos提示符的Java命令与任何其他dos命令一样处理 这意

如果一台计算机安装了多个jdk和jre,我想知道,当我在dos中执行“java”命令时,“java”命令如何找到它应该使用的jre?我在某个地方看到了答案,他说有一个步骤可以搜索jre:

  • 搜索java.exe放置的当前目录以查找JRE目录

  • 搜索父目录以查找JRE目录

  • 根据注册表中的[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]信息搜索JRE目录


  • 是吗?

    来自dos提示符的Java命令与任何其他dos命令一样处理

    这意味着它搜索
    路径
    环境变量和当前文件夹

    如果要运行特定版本,请使用要运行的Java版本的完整路径

    如果要始终运行特定版本,请相应地更改
    路径
    环境变量


    Java命令将与特定的JRE/JDK捆绑在一起,并将在执行时使用它。

    来自dos提示符的Java命令与任何其他dos命令一样处理

    这意味着它搜索
    路径
    环境变量和当前文件夹

    如果要运行特定版本,请使用要运行的Java版本的完整路径

    如果要始终运行特定版本,请相应地更改
    路径
    环境变量


    Java命令将与特定的JRE/JDK捆绑在一起,并将在执行时使用它。

    来自dos提示符的Java命令与任何其他dos命令一样处理

    这意味着它搜索
    路径
    环境变量和当前文件夹

    如果要运行特定版本,请使用要运行的Java版本的完整路径

    如果要始终运行特定版本,请相应地更改
    路径
    环境变量


    Java命令将与特定的JRE/JDK捆绑在一起,并将在执行时使用它。

    来自dos提示符的Java命令与任何其他dos命令一样处理

    这意味着它搜索
    路径
    环境变量和当前文件夹

    如果要运行特定版本,请使用要运行的Java版本的完整路径

    如果要始终运行特定版本,请相应地更改
    路径
    环境变量


    Java命令将与特定的JRE/JDK捆绑在一起,并在执行时使用该命令。

    执行
    Java
    命令时,它取决于路径变量和当前目录。Java附带了将要使用的捆绑JRE。如果要更改为不同的版本,则需要在PATH变量中更改它,或者使用java.exe的绝对路径执行它。

    执行
    java
    命令时,它取决于路径变量和当前目录。Java附带了将要使用的捆绑JRE。如果要更改为不同的版本,则需要在PATH变量中更改它,或者使用java.exe的绝对路径执行它。

    执行
    java
    命令时,它取决于路径变量和当前目录。Java附带了将要使用的捆绑JRE。如果要更改为不同的版本,则需要在PATH变量中更改它,或者使用java.exe的绝对路径执行它。

    执行
    java
    命令时,它取决于路径变量和当前目录。Java附带了将要使用的捆绑JRE。如果要更改为不同的版本,则需要在PATH变量中更改它,或使用java.exe的绝对路径执行它。

    在windows的命令行中编写“java”时,它只会执行一件事:

    查看您的
    路径中是否有类似的调用,并调用它找到的第一个


    也许您询问的是JRE安装在Windows/System32中的java.exe存根(默认情况下,该存根位于
    路径
    )。这不是一个完整的JRE,而是一个简单的即席程序,它试图实现您在第三点中描述的功能

    在windows的命令行中编写“java”时,它只会做一件事:

    查看您的
    路径中是否有类似的调用,并调用它找到的第一个


    也许您询问的是JRE安装在Windows/System32中的java.exe存根(默认情况下,该存根位于
    路径
    )。这不是一个完整的JRE,而是一个简单的即席程序,它试图实现您在第三点中描述的功能

    在windows的命令行中编写“java”时,它只会做一件事:

    查看您的
    路径中是否有类似的调用,并调用它找到的第一个


    也许您询问的是JRE安装在Windows/System32中的java.exe存根(默认情况下,该存根位于
    路径
    )。这不是一个完整的JRE,而是一个简单的即席程序,它试图实现您在第三点中描述的功能

    在windows的命令行中编写“java”时,它只会做一件事:

    查看您的
    路径中是否有类似的调用,并调用它找到的第一个


    也许您询问的是JRE安装在Windows/System32中的java.exe存根(默认情况下,该存根位于
    路径
    )。这不是一个完整的JRE,而是一个简单的即席程序,它试图实现您在第三点中描述的功能

    正如Marko Topolnik所说,\windows\system32中有java.exe,我测试,我删除jdk bin文件夹中的java.exe文件,当我执行“java”命令时,它也可以工作,所以它说当执行