我对Java和Android编程很新,但我想创建一个小的java库,用于在普通(非Android)Java应用程序和Android应用程序之间共享一些代码;所以我的问题是用Eclipse创建普通java库的最佳方法。我没有找到从Eclipse创建新的Java库项目的选项;这是否意味着我必须使用普通的java应用程序作为我的起点?
由于这也将用于普通的Java应用程序,我不能使用Android库。
另外,我必须设置哪些选项?
最后,由于此库与应用程序项目位于同一工作区中,是否仍然必须创建Jar文件或者是否可以建立到库项目的直接链接?
答案 0 :(得分:33)
如果使用相同的工作区,则不得创建任何库。
选项1:只需使用来源
在具有依赖项的项目属性中,您可以添加另一个源文件夹:
属性> Java构建路径>标签:来源>添加文件夹...
在“项目”选项卡中,您也可以将整个项目“添加”到其他项目中。有很多方法可以实现您的目标。
选项2:创建库并将其添加到构建路径
添加现有Jar(您自己的库):
如果它在工作区中:
属性> Java构建路径>标签:图书馆>添加JAR ...
如果它在驱动器的某个位置:
属性> Java构建路径>标签:图书馆>添加外部JAR ...
将源文件夹导出为库:
源文件夹的上下文菜单>出口> Jar文件
有两种类型:可执行罐和“普通”罐子。您不需要可执行的Jar。
答案 1 :(得分:7)
Java库基本上是一组jar。所以你可以做的是根据你的源代码生成一个jar,并将它作为外部jar添加到Android和非Android项目的JAva构建路径中