我有大约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
或者我不需要改变它们的调用方式吗?
答案 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中有一个工作集的概念,您可以在其中选择可见的内容和不可见内容。
我希望它有所帮助