【RMI】解决 eclipse 编译错误:Access restriction: The type PortableRemoteObject is not accessible

错误信息

在中间件的实验中,在测试老师的例子的时候,在import javax.rmi.PortableRemoteObject; 时报错了,信息如下:


原因

在不同的jar文件中有多个类。删除并重新添加JRE lib将使正确的类成为第一个。想要一个基本的解决方案,确保排除具有相同类的jar文件。

[Nels Beckman](http://stackoverflow.com/users/250096/nels-beckman)在stackoverflow上的回答

解决方法一

右键项目


选择propproperties

选择** Java Build Path** ->选中 ** JRE System Library** ->remove

然后再选择 Add Library...


再次选择 JRE System Library--> Next-->finish
这里我选择的是WorkSoace default JRE。


然后选择OK,就可以发现问题解决了

解决方法二(不推荐,治标不治本)

Windows -> Preferences -> Java -> Compiler -> Errors/Warnings ->
Deprecated and trstricted API -> Forbidden reference (access rules): -> 更改为 warning (默认是error)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,955评论 18 399
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,191评论 1 114
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,478评论 19 139
  • ** 今天看了一下kafka官网,尝试着在自己电脑上安装和配置,然后学一下官方document。** Introd...
    RainChang阅读 10,438评论 1 30
  • 让我于朦胧中牵着你的手 感觉前方路途再难也不踌 一如你睡眼惺忪,缓缓睁开时的温柔 宛如春江暖水洒在我的心头 走在杂...
    LAJILIXIN阅读 1,365评论 0 0