编程语言
首页 > 编程语言> > Java 9:Eclipse中无法访问模块java.xml.bind

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

作者:互联网

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

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

enter image description here

但java.xml.bind不可访问,虽然它在我的模块路径中:

enter image description here

那么这里有什么问题?

解决方法:

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

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

Module properties dialog

编辑:Bug 526054已在Eclipse Oxygen.2中解决,因此模块化项目不再需要上述步骤(但仍然与未命名模块中的代码相关).

编辑2:在Eclipse 2019-06中,上述任务的UI已经是revamped.最新文档可以在online help中找到.

标签:java-module,java,eclipse,java-9
来源: https://codeday.me/bug/20190923/1813777.html