我在Applet中有异常,如下所示。
java.security.AccessControlException:拒绝访问(“java.security.SecurityPermission”“authProvider.SunMSCAPI”)
通过更改java.policy
处的C:\Program Files (x86)\Java\jre7\lib\security
文件即可解决此问题。我在其中添加了新的权限行。如下
permission java.util.PropertyPermission "user.home", "read";
permission java.security.AllPermission;
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.io.FilePermission "<<ALL FILES>>", "write";
permission java.util.PropertyPermission "*", "read, write";
permission java.util.PropertyPermission "user.dir", "read";
permission java.lang.RuntimePermission "*";
我是手动完成的,但我们的应用程序遍布全球。我无法让每个用户更改java.policy
文件。而且有些用户没有管理员权限来更改该文件。那么有什么方法可以设置运行时参数或其他东西......