我在Eclipse中创建了一个新项目,我想在其中使用JTS库。 我在创建项目期间导入了库,但是我无法在包资源管理器中找到这些类。
由于我没有Java和Eclipse的经验,我将从一开始就解释我的所作所为。
我从GitHub下载JTS库:https://github.com/locationtech/jts
我在命令行中使用jar
创建了jts-core.jar。我把它放在工作区/图书馆
在Eclipse中,我在workspace / Projects / JTS-test中创建了一个新项目。在“构建设置”中,我转到“库”和“添加外部JAR ......”并选择我的罐子。
这是我在Eclipse中的包浏览器在第3步之后的样子:
但是,当我在Eclipse外部浏览jts-core.jar时,org / locationtech / jts / algorithm /中充满了.java文件,并且包含其他包含其他.java文件的目录。
我做错了什么?
答案 0 :(得分:0)
作为库引用的JAR文件必须包含*.class
个文件(字节码)。在JAR中,*.java
文件(源代码)仅用于查看源代码和Javadoc,但不是必需的。
在jar
之前,您错过了编译*.java
文件(javac
)。您可以download a ZIP file with all required JARs from the release page of the jts project而不是自己创建JAR。此ZIP文件还包含jts所需的JAR。
或者,您可以将*.java
文件复制到项目的源文件夹(默认为src
),或者为这些*.java
文件创建新的源文件夹。与JAR中的类相比,可以编辑源文件夹中的*.java
个文件。