38

一般来说,我对 Java 和 Android 编程相当陌生,但我想创建一个小型 Java 库,用于在普通(非 Android)Java 应用程序和 Android 应用程序之间共享一些代码;所以我的问题是用 Eclipse 创建普通 Java 库的最佳方法是什么?

我在任何地方都找不到从 Eclipse 创建新 Java 库项目的选项;这是否意味着我必须使用一个普通的 Java 应用程序作为我的起点?由于这也将用于普通的 Java 应用程序,因此我不能使用 Android 库。

另外,我必须设置哪些选项?

最后,由于这个库将与应用程序项目在同一个工作区中,如果我可以建立到库项目的直接链接,是否仍然必须创建一个 JAR 文件?

4

2 回答 2

35

如果您使用相同的工作区,则不得创建任何库。

选项1:只使用源

在具有依赖项的项目的属性中,您可以添加另一个源文件夹:

属性 > Java 构建路径 > 选项卡:源 > 添加文件夹...

在项目选项卡中,您也可以将整个项目“添加”到另一个项目。有很多方法可以实现你的目标。

选项 2:创建库并将其添加到 Build-Path

添加一个现有的 Jar(你自己的库):

如果它在工作区中:

属性 > Java 构建路径 > 选项卡:库 > 添加 JAR...

如果它在驱动器上的某个地方:

属性 > Java 构建路径 > 选项卡:库 > 添加外部 JAR...

将源文件夹导出为库:

源文件夹的上下文菜单 > 导出 > Jar 文件

有两种类型:可执行罐和“普通”罐。您不需要可执行的 Jar。

于 2012-06-26T19:05:52.467 回答
7

Java 库基本上是一组 JAR 文件。因此,您可以做的是根据您的源代码生成一个 JAR,并将其作为外部 JAR 添加到您的 Android 和非 Android 项目的 Java 构建路径中。

于 2012-06-26T18:42:22.960 回答