无论我尝试什么,Eclipse都会抱怨找不到QName ...确实在Classpath上。它不会引起任何其他问题,我可以编译并运行,只是始终表明它找不到它。
Eclipse Java EE IDE for Web Developers.
Version: 2018-09 (4.9.0)
Build id: 20180917-1800
OS: Mac OS X, v.10.14, x86_64 / cocoa
Java version: 11
答案 0 :(得分:4)
为了使Eclipse能够正确识别它,我所做的就是将Java 11库移到导入和导出顺序的Maven依赖关系之上。。。我没有解释为什么要纠正它,甚至没有理论来解释。为什么会这样呢?
答案 1 :(得分:0)
一些报告类似问题的人创建了module-info.java
。
如果您这样做:
requires java.xml;
语句(假设您的意思是javax.xml.namespace.QName
)。如果您在代码中使用限定名称并在其中出现错误,则实际上应该有一个快速修复程序可以做到这一点。(实际上,您说您可以编译并运行代码听起来很可疑-也许错误只是出现在测试运行未使用的地方?