我尝试运行服务器时遇到此错误。我在security.policy中更新了我的策略。这是我的政策文件。
grant codeBase "file:C:/.../workspace/RMIServerSide/bin/" {
permission java.security.Allpermission;
};
我的主要方法:
public static void main (String[] argv)throws RemoteException, MalformedURLException {
try {
System.setSecurityManager(new RMISecurityManager());
Addition Hello = new Addition();
Registry registry = LocateRegistry.createRegistry(1099);
Naming.rebind("localhost", Hello);
System.out.println("Addition Server is ready.");
}catch (Exception e) {
System.out.println("Addition Server failed: " + e);
}
}
答案 0 :(得分:0)
或者:
"file:C:/.../workspace/RMIServerSide/bin/"
不是正确的代码库,或-Djava.security.debug=access,failure
启动服务器JVM来查看。但是,除非您在提供.class文件的客户端上使用RMI代码库功能,否则根本不需要服务器JVM中的安全管理器。只需删除它。