You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse导入外部JTS库后无法找到类的问题求助

解决JTS库导入Eclipse后看不到类的问题

嘿,我一眼就看出问题出在哪啦!你用jar命令打包的是JTS的源码文件(.java),但Eclipse作为Java IDE,需要的是**编译后的字节码文件(.class)**才能识别库中的类——这就是你在Package Explorer里找不到对应类的核心原因。

错误根源拆解

你从GitHub下载的是JTS的源码仓库,直接用jar命令打包源码目录的话,生成的jts-core.jar里全是.java源文件,而不是Eclipse能识别的编译后的.class文件,自然没法在项目里引用这些类。

正确解决方法(两种可选)

方法1:直接下载编译好的JTS核心Jar包(最省心)

不用自己折腾编译,直接拿官方编译好的成品Jar包:

  • 找jts-core的稳定版本,下载后缀为.jar的文件(注意避开带-sources的源码包)。
  • 把这个Jar包放到你的workspace/Libraries目录,重新在Eclipse里通过「Add external JARs...」导入它就行。

方法2:用Maven编译源码生成正确的Jar包(适合想自己编译的情况)

JTS项目用Maven管理,用它编译才是标准操作:

  1. 确保你的电脑已经安装了Maven。
  2. 进入你下载的JTS源码根目录(就是包含pom.xml的文件夹)。
  3. 打开命令行,执行命令:
    mvn clean package -DskipTests
    
  4. 编译完成后,在jts-core/target目录下,你会找到类似jts-core-x.x.x.jar的文件(x.x.x是版本号),这个就是包含.class文件的正确Jar包。
  5. 用这个Jar包替换你之前生成的那个,再重新导入Eclipse即可。

验证导入是否成功

导入正确的Jar包后,你可以写一行测试代码验证:

import org.locationtech.jts.geom.Point;

public class TestJTS {
    public static void main(String[] args) {
        Point point = null; // 这里没有红色报错就说明导入成功啦
    }
}

如果代码正常,你也能在Package Explorer的「Referenced Libraries」下展开这个Jar包,看到完整的包结构和类了。

内容的提问来源于stack exchange,提问作者J-J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:31:07