Java 运行时JAR文件

Java 运行时JAR文件

JAR的全称是Java Archive File。Java提供了这个功能,将多个java程序文件以及它们对应的类文件捆绑成一个单一的单元。也许它是唯一一个可以在一个地方存储音频、视频、文本文件等等的文件格式。

在本文中,我们将讨论如何在Java中创建和访问JAR文件。

Java JAR文件

人们感觉到需要进行数据压缩,以便在没有任何麻烦的情况下存储和传输大量的数据。为此,引入了ZIP文件,鼓励Java创作者开发JAR文件。他们的主要动机是存档Java小程序及其组件,如类、图像和其他资源,以便可以通过浏览器在仅一个HTTP请求中安全地下载。

JAR文件的两个主要优点是-

  • 我们可以一次获取多个Java程序。

  • 它还压缩文件大小,节省了下载所需的大量时间。

由于它是使用Java编程语言创建的,因此它也是平台无关的,这意味着在一个设备上创建的JAR文件也可以在其他设备上支持。

到目前为止,我们已经了解了Java JAR文件。现在,让我们讨论如何创建和运行它。

通过命令行创建JAR文件

打开系统的命令提示符,并按照下面的语法创建一个jar文件-

命令的语法

jar cvf nameOfjarfile nameOfinputFile

在这里, c 表示我们正在创建一个jar文件。 ‘v’ 在创建jar文件时显示信息, ‘f’ 告诉我们将命令输出存储到指定的jar文件中。

‘nameOfinputFile’ 表示将要存储在 ‘nameOfjarFile’ 中的文件。

示例

jar cvf Newfile.jar Stream.java Stream.class

上述命令将创建一个名为“Newfile”的具有.jar扩展名的jar文件。’Stream.java’和’Stream.class’将存储在’Newfile.jar’中。

通过命令行运行JAR文件

步骤1

在您的IDE中创建一个Java程序。复制并粘贴以下代码 –

public class Var {
   public static void main(String []args) {
      int n1Data = 8;
      int n2Data = 15;
      int mult = n1Data * n2Data;
      System.out.println("Value of n1 and n2 multiplication is: " + mult);
   }
}

在上面的代码中,我们声明并初始化了两个变量,并将乘法的结果存储在’mult’中。

步骤2

编译它并通过以下命令生成它的类文件。

javac Var.java

步骤3

现在创建一个manifest.txt文件。我们都知道Java程序的执行是从main()方法开始的,它包含在一个类中。Manifest文件包含了该类的名称,因此,为了能够直接从命令行运行jar文件,我们需要一个manifest文件。它将类保存为键值对。在这里,我们的类的名称是’Var’,所以我们需要写下面的内容在’manifest.txt’文件中: ‘Main-Class: Var’

manifest.txt的内容如下 −

Main-Class: Var

步骤4

输入以下命令 –

jar cfm NewFile.jar manifest.txt Var.class

我们也可以创建没有manifest.txt文件的jar文件,但是我们需要在命令中指定类的名称。

jar cfe File1.jar Var Var.class

步骤5

现在按以下命令运行jar文件:

java -jar NewFile.jar

输出

Value of n1 and n2 multiplication is: 120

结论

Java存档文件实际上是一个zip文件,它增强了Java文件的可移植性,并且通过减小包含资源的大小,使存储更有效率。在本文中,我们探讨了Java JAR文件,包括它们的创建和执行。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程