在 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 浏览次数:217 分类:Java
-
本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。
如何在 Java 中把 Hashmap 转换为 JSON 对象
发布时间:2023/12/17 浏览次数:187 分类:Java
-
它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。
如何在 Java 中按值排序 Map
发布时间:2023/12/17 浏览次数:171 分类:Java
-
本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map
进行排序,并列出了一些示例代码来理解它。
如何在 Java 中打印 HashMap
发布时间:2023/12/17 浏览次数:192 分类:Java
-
本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。
在 Java 中更新 Hashmap 的值
发布时间:2023/12/17 浏览次数:146 分类:Java
-
本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。
Java 中的 hashmap 和 map 之间的区别
发布时间:2023/12/17 浏览次数:79 分类:Java
-
本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,
在 Java 中获取用户主目录
发布时间:2023/12/17 浏览次数:218 分类:Java
-
这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。
Java 中 size 和 length 的区别
发布时间:2023/12/17 浏览次数:179 分类:Java
-
这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。
Java 中的互斥锁
发布时间:2023/12/17 浏览次数:111 分类:Java
-
了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,