为了账号安全,请及时绑定邮箱和手机立即绑定

由于对所需库rt.jar的限制而对类的访问限制?

由于对所需库rt.jar的限制而对类的访问限制?

温温酱 2019-06-14 09:50:03
由于对所需库rt.jar的限制而对类的访问限制?我试图编译Java 1.4代码,这些代码是由IBM的WSDL2Java在Java 5上创建的,而没有重新创建存根,并且在Eclipse中看到了这个错误。我假设创建的存根应该编译,只要运行时JAR是可用的(它们是可用的)。Access restriction: The type QName is not accessible due to restriction on required library C:\Program Files\Java\jdk1.5.0_16\jre\lib\rt.jar完整的类名是javax.xml.namespace.QName到底是怎么回事?这是我试图从香肠中再造一只猪的案例吗?我还是重新创建存根比较好吗?
查看完整描述

3 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

还有另一种解决方案也有效。

  1. 构建路径

    项目属性中的设置。
  2. 移除

    JRE系统库

  3. 将其添加回;选择

    “添加图书馆”

    并选择

    JRE系统库

    ..默认的对我来说是有效的。

这是因为在不同的JAR文件中有多个类。删除并重新添加JRElib将使正确的类成为第一个。如果您想要一个基本的解决方案,请确保使用相同的类排除JAR文件。

对我来说:javax.xml.soap.SOAPPart在三个不同的罐子里:axis-saaj-1.4.jarsaaj-api-1.3.jarrt.jar


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 483 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号