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

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

解决方法一
右键项目

选择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)
网友评论