1

我有大约 100 个 jar 文件,我想我想用它们创建一个库。做这个的最好方式是什么?导入如何与此一起使用。我仍然需要询问每个课程还是只参考新图书馆?

更多详情

我有 GeoTools9.4 包(在 zip 中)。它有大约 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

还是我不需要更改它们的调用方式?

4

2 回答 2

4

我建议你使用 Maven 来处理这些东西。

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

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

于 2013-08-08T19:04:39.420 回答
2

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

无论您如何拥有这些类(在许多 jar 或单个 jar 中),您仍然需要在类文件的开头有 import 语句才能编译源

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

我希望它有帮助

于 2013-08-08T19:04:14.747 回答