使用Jar文件创建Java库或类或包

时间:2013-08-08 18:54:23

标签: java eclipse

我有大约100个jar文件,我想我想用它们创建一个库。做这个的最好方式是什么?导入如何使用它。我是否仍然要求每个班级或者我只是参考新的图书馆?

更多细节

我有GeoTools9.4包(拉链)。它有大约100个jar文件。当我在eclipse中将这些导入到我的项目中时,它会将每个jar文件都填入并填充我的结构。所以我想我想要一个库(或一个包或一个类)我不知道这里的术语是什么。

有关如何在新库中调用类的更多详细信息。 现在这里是我如何调用类

import org.geotools.data.FileDataStore;
import org.geotools.data.FileDataStoreFinder;
import org.geotools.data.simple.SimpleFeatureSource;

如果我将所有这些jar文件放在库中,我可以用新的导入替换上面的行,如

import org.geotools.local

或者我不需要改变它们的调用方式吗?

2 个答案:

答案 0 :(得分:4)

我建议你使用Maven来做这件事。

Maven是一个很好的构建工具,它可以解决问题,比如将依赖项jar添加到项目中。此外,GeoTools支持Maven并有一本很好的手册(http://docs.geotools.org/latest/userguide/tutorial/quickstart/maven.html

关于最后一个问题 - 当您添加此库时,这些类的全名将是相同的,因此您必须在导入它们时导入并使用它们。

答案 1 :(得分:2)

这通常不是指“调用”类,而是导入类,这意味着它们可供使用它们的类使用。

无论你如何拥有这些类(在许多jar或单个jar中),你仍然需要在类文件的开始中使用import语句来编译源代码

我不确定Eclipse如何“混乱”你的结构。您可以将所有广告瓶放在一个文件夹中,例如lib然后将它们从该文件夹导入到您的eclipse项目中。如果您的意思是罐子出现在左侧窗格中,那么有些过滤器可以隐藏它们。在Eclipse中有一个工作集的概念,您可以在其中选择可见的内容和不可见内容。

我希望它有所帮助