运行时必须指定policy文件
java -Djava.security.policy=.\policy <class file>policy 文件内容如下:
grant {
    permission java.security.AllPermission;
};

解决方案 »

  1.   

    不是这个原因,policy设置没错,按钮第一次按下时运行也成功,而且开放所有权限也不好吧
    其实这个问题我已经解决,问题出在
    System.setSecurityManager(new RMISecurityManager());
    上,运行时只能设置一次,而我原来的程序是每按下一次设置一次,故后面的出错。
    虽然问题已经解决,但对于其原理我还是不太明白。