繁体   English   中英

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

[英]Java 9: Module java.xml.bind is not accessible in Eclipse

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

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

在此处输入图片说明

但是java.xml.bind无法访问,尽管它在我的模块路径中:

在此处输入图片说明

那么,这里出了什么问题?

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

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

模块属性对话框

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

编辑2 :在Eclipse 2019-06中,对上述任务的UI进行了改进 可以在联机帮助中找到最新文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM