我试图运行Oracle网站http://docs.oracle.com/javase/tutorial/rmi/running.html中给出的RMI应用程序的示例。 但是,尝试Eclipse和在命令行中,我无法运行服务器或客户端。 事实上,在Eclipse中运行时,我得到这个错误:运行示例RMI应用程序
ComputeEngine exception:
java.security.AccessControlException: access denied ("java.net.SocketPermission" "127.0.0.1:1099" "connect,resolve")
我也已经改变了VM参数是这样的:
对于COMPUTEENGINE(服务器):
-Djava .security.manager -Djava.rmi.server.codebase = file:/Users/name/Documents/workspace/PiComputationRM/src/compute/compute.jar -Djava.security.policy =/Users/name/Documents/workspace/PiComputationRM /server.policy
对于ComputePi(客户端):
-Djava.security.policy = /用户/名/文件/工作区/ PiComputationRM/client.policy
我的客户端和服务器策略的内容是:
grant {
permission java.security.AllPermission;
};
此外,当我尝试在终端与运行服务器:
java -Djava.security.policy="server.policy" src/engine/ComputeEngine.java
我得到这个错误:
Error: Could not find or load main class src.engine.ComputeEngine.java
请任何帮助,我已经花了徒劳互联网上的许多个小时?
参见下面的问题已经问: http://stackoverflow.com/questions/2427473/java-rmi-accesscontrolexception-access-denied – mbsingh 2014-09-28 22:45:50