Java 不配置环境变量 cmd 启动

Java 是一种跨平台的编程语言,由于其广泛的应用领域和易用性,成为了许多开发人员的首选。在使用 Java 进行开发时,我们通常需要配置环境变量,以便在命令行中直接运行 Java 程序。但是有时候,我们可能没有权限修改环境变量,或者只是想在临时环境中运行一段代码。本文将介绍如何在没有配置环境变量的情况下,在命令行中启动 Java 程序。

使用绝对路径运行 Java 程序

在没有配置环境变量的情况下,在命令行中启动 Java 程序的一种简单方法是使用 Java 的绝对路径。我们可以在命令行中直接指定 Java 的可执行文件的路径,并通过参数传递需要运行的 Java 类。下面是一个示例:

"C:\Program Files\Java\jdk1.8.0_221\bin\java.exe" com.example.MyProgram

在这个示例中,我们使用绝对路径指定了 Java 可执行文件的位置,并通过参数 com.example.MyProgram 指定了需要运行的 Java 类。我们可以将这个命令保存到一个批处理文件中,以便反复使用。

使用相对路径运行 Java 程序

除了使用绝对路径,我们还可以使用相对路径来指定 Java 可执行文件的位置。相对路径是相对于当前目录的路径,可以简化命令的书写。下面是一个示例:

.\jdk1.8.0_221\bin\java.exe com.example.MyProgram

在这个示例中,我们使用相对路径 .\jdk1.8.0_221\bin\java.exe 指定了 Java 可执行文件的位置,并通过参数 com.example.MyProgram 指定了需要运行的 Java 类。在这里,. 表示当前目录。

使用编译器自带的 Java 命令

除了使用 Java 可执行文件的路径来运行 Java 程序,我们还可以使用编译器自带的 Java 命令。在 JDK 的安装目录下,有一个 bin 文件夹,其中包含了许多编译器和工具。其中就包含了一个名为 java 的可执行文件,可以直接在命令行中使用。下面是一个示例:

java com.example.MyProgram

在这个示例中,我们直接使用 java 命令来运行 Java 程序,并通过参数 com.example.MyProgram 指定了需要运行的 Java 类。

使用 javac 编译 Java 程序

在没有配置环境变量的情况下,我们可能还需要手动编译 Java 程序,然后再运行。编译 Java 程序需要使用 javac 命令,它也是在 JDK 的安装目录下的 bin 文件夹中。下面是一个示例:

javac com/example/MyProgram.java
java com.example.MyProgram

在这个示例中,我们使用 javac 命令编译了 com.example.MyProgram 类,并将生成的 .class 文件保存在相应的目录下。然后,我们使用 java 命令运行编译后的程序。

甘特图

下面是一个使用 mermaid 语法绘制的甘特图,展示了 Java 不配置环境变量 cmd 启动的过程。

gantt
    dateFormat  YYYY-MM-DD
    title       Java 不配置环境变量 cmd 启动

    section 准备
    确定可执行文件路径     :done,    a1, 2021-01-01, 1d

    section 运行程序
    使用绝对路径运行程序   :done,    a2, 2021-01-02, 1d
    使用相对路径运行程序   :done,    a3, 2021-01-03, 1d
    使用编译器自带命令运行程序 :done,   a4, 2021-01-