你没有配置安全策略,如果你用的是JBUILDER,你需要编辑JBUILDER\JAVA\JRE\LIB\SECURITY\JAVA.POLICE 文件,用
写字板将其打开,加入如下一行:
 permission java.net.SocketPermission "192.168.0.2:1099", "connect, resolve"; 即可,配置策略文件有一个可视化工具,叫POLICYTOOL,在所有的JRE中都有,即在JDK和JBUILDER
中都有,记得在JBUILDER中运行程序,就编辑JBUILDER\JAVA\JRE\LIB\SECURITY\JAVA.POLICY 文件,如果用JDK,或JRE运行程序,就编辑相应目录下的JAVA.POLICY文件,好啦,GOOD LUCK!!:)

解决方案 »

  1.   

    "-Djava.security.policy=..." 是环境变量,可以指定自己的策略文件,比如为xxx.policy
    可以模仿系统的策略文件修改,否则定义自己的策略文件(文本文件,格式去SUN看看)
    如:你有一个RMI客户类为:myClient.class,并且自己定义的策略文件xxx.policy放在同一目录
    先启动RMI服务器,然后运行Client:
    java -Djava.security.policy=xxx.policy myClient就不会出现问题了(当然你的访问权限要在策略文件中配置好)