无法解析java.io.ObjectInputStream类型(日食)

时间:2019-10-16 03:19:12

标签: java

我正在尝试通过Eclipse(版本Helios Service Release 1)使用Java RMI做一个简单的客户端服务器程序。对于服务器端,我定义了一个接口,以及一个实现该接口的类。在该类中,我导入了java.rmi。和java.rmi.server。 API,因此在这里出现错误

  

无法解析类型java.io.ObjectInputStream。从所需的.class文件中间接引用了

我的JRE版本为<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="container"> <p><input type="text" id="search" placeholder="Search Here" /></p> <div class="results" /> </div> 我尝试通过默认情况下删除和添加JRE系统库,清理项目,创建新项目来配置构建路径。基本上,我已经尝试过stackOverflow中提供的大多数选项来解决此类问题。

jre1.8.0_221

我希望输出// The Interface import java.rmi.*; public interface HelloInterface extends Remote { public String sayHello(String name) throws RemoteException; } // The class where I implement the interface import java.rmi.*; import java.rmi.server.*; public class HelloImpl extends UnicastRemoteObject implements HelloInterface { private static final long serialVersionUID = 1L; public HelloImpl() throws RemoteException { super( ); } public String sayHello(String name) throws RemoteException { return "Hello, World!" + name; } } // The main program import java.rmi.*; import java.rmi.registry.LocateRegistry; public class HelloServer{ public static void main(String args[]){ try { int port = 16790; String host = "localhost"; HelloImpl exportedObj = new HelloImpl(); LocateRegistry.createRegistry(port); String registryURL = "rmi://" + host + ":" + port + "/hello"; Naming.rebind(registryURL, exportedObj); System.out.println("Hello Server ready."); }catch (Exception e){ e.printStackTrace(); } } } ,但是程序不会编译并显示错误:

  

无法解析类型java.io.ObjectInputStream。从所需的.class文件中间接引用了

Project Elements

0 个答案:

没有答案