首页 > 解决方案 > 可以从多个模块访问包

问题描述

我的项目适用于 Java 1.8u151。我正在尝试将其升级到 Java 12,但出现以下错误。

Package is accessible from more than one module <unnamed>

这是唯一的错误,并且在 Java 12 中的大多数包中重复出现,但在 Java 8 中可以正常工作。

我尝试将所有 jar 文件从模块路径移动到类路径。模块路径中只有 Java 12 库。我试图在 Java 版本的包中寻找任何不推荐使用的东西。我尝试了 3 个具有不同 Java 版本的不同系统(都运行 OS-X 10.13.6、10.13.3 10.11.6 和我自己的系统 10.14.6)。

错误截图 - https://drive.google.com/open?id=1GS_v4rWe5wtigHIDeYtqd2r9YmTVyXbd

错误与“org.w3c.dom”和“org.xml.sax”相同 - 从<unnamed>和 java.xml调用包

最好的解决方案是消除问题或引导编译器仅使用 JRE 系统库。

标签: javaeclipsejava-8packagejava-12

解决方案


看起来像 Eclipse 中的错误错误 546315 - [11] “包 [...] 可以从多个模块访问:

尝试使用最新版本来解决此问题。


推荐阅读