这个错误很奇怪,我无法理解。我已经安装了 EclipseRCP 3.5.1、Java SE 1.6 更新 16 并切换到 SWT 3.5。我创建了一个新项目,设置了依赖项并尝试编译。尝试导入时,请使用以下命令:
import com.sun.org.apache.xml.internal.serialize.OutputFormat;
import com.sun.org.apache.xml.internal.serialize.XMLSerializer;
我得到错误:
Access restriction: The type XMLSerializer is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar.
我已经谷歌了,在这里阅读了一些回复..问题仍然存在。有趣的是,如果我使用以前的 EclipseRCP(版本:3.4.2),这个问题永远不会发生。3.4.2版本使用相同的JRE版本,我刚刚测试了SWT版本。工作正常。我猜这个问题出在新 IDE 的一些插件上。有任何想法吗?
PS我找到了这篇文章。但如果我不需要,我不喜欢或不想更改代码。先说问题的根源是什么,然后解决方法。。