Java 如何将JAR文件添加到类路径中

Java 如何将JAR文件添加到类路径中

在开发任何Java应用程序时,我们可能需要使用打包为JAR文件的外部库或模块。要在这些Java应用程序中使用JAR文件,我们需要将其添加到类路径中,类路径是Java运行时可以找到和加载类的位置列表。本文旨在解释如何将JAR文件添加到类路径中。我们将从介绍JAR文件开始解释。

Java JAR文件

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

为了存储和传输大量数据而不造成任何麻烦,人们开始需要数据压缩。为此,引入了ZIP文件,促使Java创建者开发JAR文件。它们的主要目的是存档Java小程序及其组件(如类、图片和其他资源),以便可以通过浏览器在一个HTTP请求中安全下载

JAR文件的两个主要好处是

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

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

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

到目前为止,我们已经了解了Java JAR文件。现在,让我们讨论如何将其添加到类路径中

使用-classpath选项

在命令行中运行Java应用程序时,我们可以使用-classpath选项来添加JAR文件。例如,如果当前目录中有一个名为“mylib.jar”的JAR文件,则可以使用以下命令:

对于Windows –

java -classpath.;mylib.jar MyApp

在这里,点号 (.) 表示当前目录,分号 (;) 是一个分隔符

对于Linux −

java -classpath.:mylib.jar MyApp

在Linux中,冒号(:)被用作分隔符。

我们还可以使用绝对或相对路径来指定JAR文件的位置。

java CLASSPATH=.;C:/java programs/mylib.jar

使用CLASSPATH环境变量

另一种将JAR文件添加到类路径的方法是使用CLASSPATH环境变量。这个变量是一个全局设置,会影响到运行在我们系统上的所有Java应用程序。这种方法的缺点是可能会引起其他Java应用程序之间的冲突。

要设置CLASSPATH变量,可以使用以下命令:

对于 Windows

set CLASSPATH=.;mylib.jar

我们在Windows中使用‘set’关键字

对于Linux

export CLASSPATH=.:mylib.jar

我们在Linux中使用‘export’关键字。

使用清单文件

我们都知道Java程序的执行从main()方法开始,并且它包含在一个类中。清单文件包含了该类的名称,因此,为了直接从命令行运行jar文件,我们需要一个清单文件。它将类存储为键值对。

Main-Class: MyApp
Class-Path: mylib.jar

使用通配符选项

我们还可以使用通配符选项来包含多个JAR文件。我们要添加的文件必须存储在一个单独的目录中。

此操作的命令如下:

java.exe -classpath C:\java programs\* MyApp

结论

Java归档文件实际上是一个增强Java文件可移植性的zip文件。通过本文,我们学到了多种方法如何将JAR文件添加到Java类路径中,包括使用-classpath选项、清单文件、通配符选项和设置CLASSPATH环境变量。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程