java – Eclipse 3.5.1编译器错误:由于对所需库../rt.jar的限制
发布时间:2020-12-14 05:42:54 所属栏目:Java 来源:网络整理
导读:这个错误很奇怪,我无法理解它.我已经安装了 EclipseRCP 3.5.1, Java SE 1.6更新16并切换到SWT 3.5.我已经创建了一个新项目,设置了依赖项并尝试编译.尝试导入时,请使用以下命令: import com.sun.org.apache.xml.internal.serialize.OutputFormat;import com.
这个错误很奇怪,我无法理解它.我已经安装了
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 FilesJavajre6librt.jar. 我已经谷歌了,在这里阅读一些回复……问题仍然存在. 附:我找到了这个 article.但我不喜欢或想要更改代码,如果我不需要.首先是问题的根源是什么,解决方案将遵循…… 解决方法
Eclipse编译器的默认配置过于严格.您可以通过打开Java的首选项来放松它 – >编译器 – >错误/警告以及“不推荐使用和受限制的API”下的“禁止引用(访问规则)”设置从错误更改为警告或忽略.
但问题是,您是否真的想要使用com.sun.-package中的类,因为无法保证这些类在来自不同供应商的VM或Sun中的较新VM中可用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |