Java 9:Eclipse中无法访问模块java.xml.bind

时间:2017-10-20 15:08:13

标签: java eclipse java-9 java-module

我将 Java 8 中的maven项目迁移到 Java 9 项目,而Eclipse OxyGen 1a中没有任何构建工具。

所以我的 module-info.java 看起来像这样:

enter image description here

但java.xml.bind不可访问,尽管它位于我的模块路径中:

enter image description here

那么这里有什么问题?

1 个答案:

答案 0 :(得分:14)

编译未命名的模块时,默认情况下无法访问java.xml.bind,但在模块化项目中(如本问题所示)未能解析对模块java.xml.bind的引用是 {{3} } (见下面的编辑)

要解决此问题,直到修复错误,您可以通过双击java.xml.bind(参见问题中的屏幕截图)明确包含模块Is modular,并在显示的对话框,将所需模块从Available modules移至Explicitly included modules

a bug

编辑 Module properties dialog 已在Eclipse Oxygen.2中解决,因此模块化项目不再需要上面的步骤(其中仍然与未命名模块中的代码相关