Java 9:Eclipse中无法访问模块java.xml.bind [英] Java 9: Module java.xml.bind is not accessible in Eclipse

查看:802
本文介绍了Java 9:Eclipse中无法访问模块java.xml.bind的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I migrating a maven project in Java 8 to a Java 9 project without any build tool in Eclipse OxyGen 1a.

所以我的 module-info.java 如下所示:

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

But java.xml.bind is not accessible, although its in my module path:

那么这里有什么问题?

推荐答案

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

When compiling an unnamed module, java.xml.bind is not accessible by default, but in a modular project (as in this question) failing to resolve reference to module java.xml.bind was a bug (see edit below).

要解决这个问题,直到错误已修复,您可以通过双击明确包含模块 java.xml.bind 是模块化(请参阅问题中的屏幕截图),在显示的对话框中,将所需模块从可用模块移动到明确包含的模块

To work around this until the bug is fixed, you can explicitly include module java.xml.bind by double click on Is modular (see screenshot in the question), and in the dialog that shows, move the desired module from Available modules to Explicitly included modules:

< img src =https://i.stack.imgur.com/Ig9vF.pngalt =模块属性对话框>

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

这篇关于Java 9:Eclipse中无法访问模块java.xml.bind的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆