更新时间:2022-11-09 10:05:36 来源:极悦 浏览5054次
JAR 代表 Java 存档文件。它是一种独立于平台的文件格式,允许捆绑和打包与 java 应用程序、类文件、音频和图像文件相关的所有文件。当我们运行applet 程序时需要这些文件。它使用数据压缩算法捆绑 JAR 文件。这些 jar 文件可以使用 WINZIP 或 WINRAR 等 zip 程序进行操作。
方法:有两种创建 JAR 文件的方法。
使用 IDE
使用命令行
让我们深入讨论它们。
1. 通过Netbeans 或 Eclipse 等 IDE创建 JAR 文件非常简单。在 File 中,我们有一个导出选项,可以帮助我们将 java 应用程序导出为 JAR 文件。在这之后去文件->导出->Java->JAR文件
2.现在在 JAR 文件规范对话框中,指定要包含在 JAR 文件中的资源/文件。导出目标是要创建 jar 文件的位置。
3.点击完成按钮
4.然后我们提供我们希望创建 jar 文件的位置。
5.下图分两张截图,分别如下:
使用 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 加载,并且代码被执行。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习