java – 授予多个代码库的权限

是否可以向不相关的代码库授予相同的权限(例如,我不能使用通配符)?

例如,我有以下权限配置:

grant codebase "file:/somepath1/code.jar" {
  permission my.class.Permission1;
  permission my.class.Permission2;
  permission my.class.Permission3;
};

我想同样授予/somepath2/code2.jar和path3 / code3.jar相同的权限集.

是否可以使用单一拨款部分?

最佳答案 据我所知,有两种方法可以实现您的目标:

1.用你的证书然后使用:

grant signedBy "Duke" {
       permission my.class.Paermission1;
}; 

“Duke”是tye密钥库中证书的别名.

2.将你的罐子组织成文件夹,然后使用:

grant codeBase "file:/somepath/subpath1/-" {
      permission my.class.Paermission1;
};

“/ – ”匹配目录中的所有文件(类和JAR文件),并递归地匹配该目录中包含的子目录中的所有文件

检查这一点了解详情PolicyFiles

点赞