迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

创建并运行 Java JAR 文件

作者:迹忆客 最近更新:2023/05/15 浏览次数:

JAR 文件是一组不同的 Java 类文件和执行程序所需的元数据。

本文讨论在 Java 中运行 JAR 文件的方法。


创建并运行 Java JAR 文件

尽管 JAR 文件主要包含 Java 类文件和元数据,但您不能简单地将它们捆绑在一个文件中并执行它。

相反,您需要一个清单文件,其中提及执行程序所需的信息。 最重要的信息是主类。

因此,您需要在清单文件中提及主类并创建一个 JAR 文件,将清单文件包含在 bundle 中。

当您执行 JAR 文件时,清单文件中提到的类是程序执行的起点。

让我们使用以下 Java 类创建一个 JAR 文件。

public class MyClass {
    public static void main(String[] args) {
        System.out.println("Hi! We are Jiyik!");
    }
}

清单文件 (manifest.mf) 如下所示。

Manifest-version: 1.0
Main-Class: MyClass

您必须在清单文件末尾放置一个换行符。 否则,文件将不会被执行。

您可以通过在终端上执行以下命令来创建 JAR 文件。

javac MyClass.java
jar cfm myjar.jar manifest.mf MyClass.class

您可以执行以下命令来运行这样创建的 JAR 文件。

java -jar myjar.jar

创建没有清单的 Java JAR 文件

如果不想包含清单文件来创建 JAR 文件,可以使用在命令中指定主类名称的替代方法。

java -classpath myjar.jar MyClass

另一种创建 JAR 文件的方法是指定类路径和包限定类名。 您可以使用下面提供的命令来创建 JAR 文件。

jar cvfe myjar.jar MyClass *.class

总结

除了从 bash 终端运行 JAR 文件外,您还可以双击 JAR 文件来执行它。 这都是关于运行 JAR 文件的。

上一篇:在 Java 中比较两个文件的内容

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Java 中比较两个文件的内容

发布时间:2023/05/15 浏览次数:171 分类:Java

有很多方法可以比较两个文件的内容。 本篇文章介绍了在 Java 中比较两个文件的不同方法。Java 中两个文件的逐字节比较 BufferedInputStream 用于读取文件并将一个文件的每个字节与另一个文件进行

从 Java 文件中读取整数

发布时间:2023/05/15 浏览次数:62 分类:Java

要从文件中读取整数,我们使用 BufferedReader 读取文件并使用 parseInt() 方法从数据中获取整数。 本教程演示了如何使用 Java 从文件中读取整数的分步过程。从 Java 文件中读取整数

Java 中的 Zip 文件

发布时间:2023/05/15 浏览次数:105 分类:Java

一个 zip 文件可以由一个文件、多个文件甚至一个文件夹组成。 有多种创建 zip 文件的方法。本篇文章介绍了使用 Java 创建 zip 文件的不同示例。使用 Java.Util.Zip 在 Java 中压缩单个文件

使用 Java 删除目录中的文件

发布时间:2023/05/15 浏览次数:190 分类:Java

在本文中,我们将学习如何在不删除文件夹本身的情况下删除文件夹中的文件。有多种方法可以做到这一点。 在 Java 中使用文件类的 delete() 删除目录中的文件

在 Java 中从文件中读取字节

发布时间:2023/05/15 浏览次数:182 分类:Java

Java 中有几种方法可以从文件中读取字节或将文件转换为字节或字节数组。 本教程演示了用 Java 从文件中读取字节的不同方法。

Kotlin 中 Java String[] 的等价物

发布时间:2023/05/13 浏览次数:59 分类:Java

本文介绍了 Kotlin 中 Java String[] 的等价物。 我们将看到所有可能的方法来为 Kotlin 实现与 Java 中的 String[] 相同的结果。

将 Java 文件代码转换为 Kotlin

发布时间:2023/05/13 浏览次数:143 分类:Java

Kotlin 现在是一种官方的 Android 语言。 因此,您可能希望将 Java 文件更改为 Kotlin。 本文教您如何将 Java 转换为 Kotlin。

在 Kotlin 中使用 forEach

发布时间:2023/05/13 浏览次数:122 分类:Java

本文介绍 Kotlin 中 forEach 关键字的概念和使用。 我们将看到一些使用 Kotlin forEach 循环的示例来理解它。

在 Kotlin 中使用 reified 关键字

发布时间:2023/05/13 浏览次数:197 分类:Java

reified 关键字是在 Kotlin 中使用泛型时最常使用的编程概念。在本教程中,我们将学习如何使用两种方法解决此问题,包括将类型的类作为泛型函数的参数传递,以及将 reified 关键字与内联函数

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便