日期:2014-05-18  浏览次数:20655 次

applet,policy的奇怪问题
我在applet里面使用了File类,调用了dll。
然后也没对jar签名,修改的jre下java.policy文件,增加了一行
grant   {
    permission   java.security.AllPermission;
};
这样就可以执行了,一点错误也没有,可这样毕竟不安全。
于是我改成了这样(测试,所以用本地IP,路径是正确的)
grant   codeBase   "http://127.0.0.1/mis/applets/* "   {
    permission   java.security.AllPermission;
};
dll可以正常加载,可是写文件的时候就报错了,access   denied   不能write。

请问各位高手是怎么回事。我不想用签名。

------解决方案--------------------
用了签名效果也是一样,可以装载DLL,不能读写文件