我将代码改写成这样还是不行 protected PermissionCollection getPermissions(CodeSource codesource) { System.out.println("flag"); PermissionCollection pc = new Permissions() ; pc.add(new FilePermission("F:\\test.text","read")); return(pc); } 而且我做的标记flag没有打印出来,好象这个函数根本就没有执行,不知道为什么
"我做的标记flag没有打印出来,好象这个函数根本就没有执行" 是不是是你程序结构调用的问题!你是否确认调用这个方法的程序没有异常?还有这里应该生成一个PermissionCollection类型的实例 PermissionCollection pc = new PermissionCollection () ;
protected PermissionCollection getPermissions(CodeSource codesource)
{
System.out.println("flag");
PermissionCollection pc = new Permissions() ;
pc.add(new FilePermission("F:\\test.text","read"));
return(pc);
}
而且我做的标记flag没有打印出来,好象这个函数根本就没有执行,不知道为什么
是不是是你程序结构调用的问题!你是否确认调用这个方法的程序没有异常?还有这里应该生成一个PermissionCollection类型的实例
PermissionCollection pc = new PermissionCollection () ;