专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java运行jar文件的方法

Java运行jar文件的方法

更新时间:2022-11-09 10:05:36 来源:赢咖4 浏览4836次

JAR 代表 Java 存档文件。它是一种独立于平台的文件格式,允许捆绑和打包与 java 应用程序、类文件、音频和图像文件相关的所有文件。当我们运行applet 程序时需要这些文件。它使用数据压缩算法捆绑 JAR 文件。这些 jar 文件可以使用 WINZIP 或 WINRAR 等 zip 程序进行操作。

方法:有两种创建 JAR 文件的方法。

使用 IDE

使用命令行

让我们深入讨论它们。

方法1:使用 IDE

1. 通过Netbeans 或 Eclipse 等 IDE创建 JAR 文件非常简单。在 File 中,我们有一个导出选项,可以帮助我们将 java 应用程序导出为 JAR 文件。在这之后去文件->导出->Java->JAR文件

2.现在在 JAR 文件规范对话框中,指定要包含在 JAR 文件中的资源/文件。导出目标是要创建 jar 文件的位置。

3.点击完成按钮

4.然后我们提供我们希望创建 jar 文件的位置。

5.下图分两张截图,分别如下:

方法2:使用命令行

使用 jar 工具,我们可以创建一个 jar 文件,如下所示

cmd>> jar cvf jarfile inputfileDir1 inputfileDir2

这里,

c – 创建一个新的 jar 文件

v – 详细模式,在创建 jar 文件时显示消息。

f – 捆绑到由参数 jarfile 指定的 jar 文件中,而不是标准输出。

inputfileDir1, inputfileDir2 – 表示要在 jar 文件中捆绑在一起的输入文件。

现在我们将显示该文件,因为这是一个捆绑在您的 JAR 文件中的特殊文件。它具有特殊的元数据,如主类名、版本控制、作者的数字签名、用于捆绑 jar 文件的 java 版本。文件名为“MANIFEST.MF”,它是 META-INF 子目录的一部分。如果在捆绑 JAR 文件期间未提供此文件,则会自动创建该文件。当我们解压并打开jar文件时,我们可以看到这个文件。它有以下细节

清单版本:1.0

如果 jar 文件有一个标头为 Main-class 的清单文件,则 java 应用程序可以直接运行该 jar 文件。Main-class 标头具有具有 main() 的类的完全限定名称。这指定了应用程序的入口点。

插图:考虑使用名为helloworld.MF的清单文件创建 JAR 文件

清单版本:1.0
主类:com.sample.test.HelloWorld

例子:

// Importing the package 
package com.sample.test;  
// Main class
public class HelloWorld {  
    // Main driver method
    public static void main(String[] args)
    {  
        // Print statements only
        System.out.println("Welcome to helloworld");
        System.out.println("Jar file to be created");
    }
}

输出:

最后,在运行 JAR 文件时,我们使用以下命令运行创建的 jar 文件。当我们运行 jar 文件时,具有 main() 的“ Helloworld ”类被 JVM 加载,并且代码被执行。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>