在 Java 中使用单个命令编译多个 Java 文件
本教程介绍如何在 Java 中使用单个命令编译多个 java 文件。
编译是一个术语,用于指代使用 JDK 将 java 源代码转换为字节码的过程。要执行任何 Java 文件,我们需要遵循两个步骤:编译代码,然后运行编译后的代码。
在编译过程中,JDK 会检查代码的正确性和语法,并生成一个 .class
文件,其中包含只能由 JVM 读取的字节码。在这里,我们将学习使用单个 Java 命令编译单个和多个 Java 文件。
因此,让我们首先从编译 Java 文件开始。
编译一个 Java 文件
要了解如何使用单个命令编译多个 Java 文件,让我们首先了解如何编译单个 Java 文件。Java 提供了一个 javac 命令来编译源代码并创建一个 .class
文件来编译一个 Java 文件。
在这里,我们创建了一个 Hello 类并使用 Hello.java
名称保存了代码。为了编译它,我们使用了 javac
命令。
请参阅下面的示例。
class Hello {
public static void main(String[] args) {
System.out.println("Hello");
}
}
为了编译 Java 文件,我们使用了以下命令。此命令将在当前目录中创建一个 .class
文件。
javac Hello.java
为了运行上面命令生成的 .class
文件,我们使用了下面的 java
命令,它使用 JVM 执行代码。
java Hello
输出:
Hello
编译多个 Java 文件
首先,创建两个 java 文件 Hello.java 和 Hello2.java,并使用 javac
命令编译它们。我们使用相同的命令通过提供多个 Java 文件名来编译多个 Java 文件。
请参阅下面的示例。
文件:Hello.java
class Hello {
public static void main(String[] args) {
System.out.println("Hello");
}
}
文件:Hello2.java
class Hello2 {
public static void main(String[] args) {
System.out.println("Hello from 2");
}
}
为了编译上述两个 Java 文件,我们使用了以下命令。此命令将在与 Hello.class
和 Hello2.class
相同的目录中创建两个 .class
文件。
javac Hello.java Hello2.java
编译当前目录的所有 Java 文件
如果我们在当前目录中有多个 Java 文件,并且想用一个 Java 命令编译所有这些文件,我们可以使用下面的命令。在这里,我们使用 *
通配符来指定所有 Java 文件。
javac *.java
如果 Java 文件位于不同的目录中,则使用以下命令。在这里,我们指定了目录的路径和*
来编译指定目录下的所有 Java 文件。
请参阅下面的命令。
javac / root / rohan / directoryname/*.java
相关文章
Java 中的箭头运算符 ->
发布时间:2023/12/17 浏览次数:77 分类:Java
-
这篇文章就是要了解 Java 中的箭头运算符。本教程介绍了箭头运算符 (->) 在 Java 中的作用,并列出了一些示例代码来理解该主题。
Java 中的 >> 运算符
发布时间:2023/12/17 浏览次数:187 分类:Java
-
本文你将了解 Java 中的 >> 运算符。本指南将介绍 Java 中的 >> 运算符。要理解这个概念,你需要熟悉一些较低级别的计算概念。例如,位、字节等等。让我们深入了解一下。
Java Not InstanceOf
发布时间:2023/12/17 浏览次数:156 分类:Java
-
本教程演示如何在 Java 中否定 instanceof 关键字。InstanceOf 关键字检查引用变量是否包含给定的对象引用类型。它返回布尔类型,所以我们也可以否定它们。
Java 中的类字段和实例字段
发布时间:2023/11/28 浏览次数:98 分类:Java
-
在本文中,你将学习一些 Java 术语,它们是局部变量、输入参数、类字段和实例字段。我们还将讨论 Java 中实例字段的一些属性。
Java 中的类文件编辑器
发布时间:2023/11/28 浏览次数:194 分类:Java
-
本文展示了如何使用 Java 类文件来编辑类文件。在本文中,我们将讨论 Java 类文件编辑器,这是一个用 Java 创建的工具,用于编辑 Java 编译的类。我们可以在创建 Java 类后对其进行反编译并查看
Java 中的_JAVA_OPTIONS 环境变量
发布时间:2023/11/28 浏览次数:169 分类:Java
-
在本文中,我们将讨论 Java 选项和 _JAVA_OPTIONS 环境变量,它的后续 JAVA_TOOL_OPTIONS 和 JDK_JAVA_OPTIONS。
如何在 Java 中清除控制台
发布时间:2023/11/28 浏览次数:135 分类:Java
-
它展示了在 Java 中清理控制台屏幕的两种方法。在本教程中,我们将看一下在 Java 中清理控制台屏幕的两种方法。我们将通过实例来学习如何在运行时执行 Java 清屏命令。
如何在 Java 中从控制台获取输入
发布时间:2023/11/28 浏览次数:164 分类:Java
-
本教程展示了 Scanner 类中包含的读取控制台输入的各种功能。在本教程中,我们将查看 Java 中的 Scanner 类,并学习如何使用该类从控制台读取输入。Scanner 类来自于 Java 包 java.util.Scanner。
Java 中的 console.log
发布时间:2023/11/28 浏览次数:181 分类:Java
-
本文介绍 Java 中的 console.log。本教程介绍 Java 中的 console.log() 函数以及如何在 Java 中将日志显示到控制台。console.log() 是 JavaScript 的一个函数,用于向浏览器控制台显示日志消息。