【发布时间】:2019-08-25 12:35:48
【问题描述】:
我在不同的项目中设置了这么多应用程序/库。开发和重构大部分是同时进行的,所以我不想“构建库,部署到依赖项目的 lib 文件夹,重建依赖项目”。
依赖树的叶子是 CLIENT。我在 Libraries->Module Path 中只有 JRE 库。构建得很好。 (CLIENT 有一个导出其包的 module.info。)
一个依赖的应用程序是 DBROWSER。只需要 JRE+CLIENT,所以我在 Projects->Module Path 中有 CLIENT,在 Libraries->Module Path 中有 JRE。构建良好。 DBROWSER 有一个 module.info 需要它需要的东西,并且什么都不导出(它是一个主要的 GUI 应用程序。)
其他依赖的应用是 SERVER。只需要 JRE+CLIENT,所以我在 Projects->Module Path 中有 CLIENT,在 Libraries->Module Path 中有 JRE。拒绝建造。错误消息是“项目未构建,因为它的构建路径不完整。找不到 java.util.Set 的类文件。修复构建路径,然后尝试构建这个项目”。我已经尝试清理了几十次,只导致看似随机转移到其他错误消息,主要是“无法解决”和“从现有 .class 文件间接引用”。
我错过了什么?
编辑
我也发现了这个
“听起来这是一个已知问题(错误 67414),已在 3.0 中得到解决……有人评论说在 3.4 中也发生了这种情况。
与此同时,解决方法是从项目中删除 JRE 系统库,然后重新添加。”
在
Eclipse error: indirectly referenced from required .class files?
也没有用。
【问题讨论】:
标签: eclipse java-11 eclipse-jdt