存档 Java 代码
目标
- 了解如何在 Eclipse 中创建 JAR 文件
- 能够将第三方代码导入您的 Java 应用程序
创建 JAR
现在您已经了解了如何编写 Java 应用程序,您可能想知道如何打包它们,以便其他开发人员可以使用它们,或者想知道如何将其他开发人员的代码导入到您的应用程序中。本单元将展示如何做。
JDK 随带了一个称为 JAR 的工具,它表示 Java Archive(Java 存档文件)。您可以使用此工具创建 JAR 文件。将代码打包到 JAR 文件中后,然后其他开发人员可将该 JAR 文件放入他们的项目中,并配置他们的项目来使用您的代码。
使用第三方应用程序
JDK 功能全面,但它无法满足您编写良好 Java 代码的所有需求。随着您越来越熟悉 Java 应用程序的编写,您可能想使用越来越多的第三方应用程序来支持您的代码。Java 开源社区提供了许多库来帮助您填补这些空白。
举例而言,假设您希望使用 Apache Commons Lang,这是一个操作核心 Java 类的 JDK 替换库。Commons Lang 提供的类可帮助操作数组,创建随机数,并执行字符串操作。
假设您已经下载了 Commons Lang,将它存储在一个 JAR 文件中。要使用这些类,第一步是在项目中创建一个 lib 目录并将该 JAR 文件放入其中:
- 在 Eclipse Project Explorer 视图中右键单击 Intro 根文件夹。
- 单击 New > Folder 并将该文件夹命名为 lib。
- 单击 Finish。
新文件夹显示在与 src 相同的级别上。现在将 Commons Lang JAR 文件复制到您的新 lib 目录中。对于本示例,该文件名为 commons-lang3-3.4.jar。(我们通常在 JAR 文件的命名中包含版本号,在本例中为 3.4。)
现在您只需告诉 Eclipse 将 commons-lang3-3.4.jar 文件中的类包含到您的项目中:
- 在 Package Explorer 中,选择 lib 文件夹,然后选择 Refresh。
- 确认 lib 文件夹中显示了 JAR:
- 右键单击 commons-lang3-3.4 并选择 Build Path > Add to Build Path。
Eclipse 处理 JAR 文件中的代码(也即类文件)后,即可从您的 Java 代码引用(导入)它们。在 Project Explorer 中可以注意到,您有一个名为 Referenced Libraries 的新文件夹,其中包含 commons-lang3-3.4.jar 文件。