Java jdk 无法在 Repast Simphony [Windows] 中正确读取包

问题描述 投票:0回答:1

这是导致错误的代码行。 导入 com.vividsolutions.jts.geom.Geometry;

我目前收到的错误信息是: FATAL [AWT-EventQueue-0] 14:43:35,367 MessageCenter.INTERNAL.repast.simphony.ui.RSUIPlugin - 启动 Repast 的致命错误 java.lang.NoClassDefFoundError: 几何

我很困惑为什么会出现这个错误。我以与运行模型的团队成员相同的方式安装了 Repast 和 Eclipse,但我是唯一收到此错误的人。

如有任何帮助,我们将不胜感激。

就餐设置:

  1. 我从这里安装了 Repast Symphony (https://repast.github.io/download.html)
  2. 我从 Oracle 安装了 jdk 11。我将 Java jdk 11 实例添加到我的 java 主目录和路径变量中。
  3. 我在 Eclipse 中添加了 jdk 11 文件路径作为为 Java 安装的 jre。

我正在尝试运行大约 6 个月前创建的自定义 Repast 模型。由于 java 包问题,它在多个团队成员的机器上运行正常,但在我的机器上运行不正常。

eclipse java-11 repast-simphony
1个回答
0
投票

这不是 Java 的问题。我是一名 Repast 开发人员,只是想让您知道 Windows 和 MacOS 的安装程序包含一个 Java 运行时作为 Eclipse 分发的一部分,因此无需单独安装 Java。您在上面提供的错误是因为 JTS 类的导入已过期。请参阅描述如何更新导入的Repast 常见问题解答部分

通过更改任何导入重新组织 java 导入以反映新的包名称:

com.vividsolutions.jts.* 到 org.locationtech.jts.*

© www.soinside.com 2019 - 2024. All rights reserved.