访问限制:由于对所需库.. \ jre \ lib \ rt.jar的限制而无法访问

我正在尝试修改一些旧代码,而又得到以下错误:


访问限制:由于必需的库.. \ jre \ lib \ rt.jar的限制,无法访问标头类型的方法create(JAXBRIContext,Object)


对于这些导入语句:


import com.sun.xml.internal.bind.api.JAXBRIContext;

import com.sun.xml.internal.ws.api.message.Header;

import com.sun.xml.internal.ws.api.message.Headers;

import com.sun.xml.internal.ws.developer.WSBindingProvider;

一直在搜索这可能意味着什么以及如何解决它,但是未能找到明确的答案。有些帖子似乎暗示我包含一些实现类的JAR,这些类现在作为核心Java发行版的一部分提供,但据我所知,我所包含的所有JAR都不包含上述类的不同/旧版本。


任何人都可以告诉我该错误的全部原因以及如何解决此问题?


感谢您的事先帮助,


宝慕林4294392
浏览 576回答 3
3回答

潇湘沐

这里已经提供了很好的答案。请参阅以下摘要:转到项目属性中的“构建路径”设置。删除JRE系统库加回去;选择“添加库”,然后选择JRE系统库。默认为我工作。

哔哔one

这不是一个真正的解决方案,但是在我看来,所建议的解决方案都是简单地告诉Eclipse这些不是错误。您可以通过以下方法来更改它:属性-> Java编译器->错误警告->已弃用和改写的API->禁止引用(访问规则),将其从错误更改为警告或忽略。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java