是否可以替换以下代码:
grant codeBase "file:${home.url}/installed/Engine/lib/runtime_3.jar" {
// permission for the Engine
permission java.util.PropertyPermission "*", "read";
permission java.util.PropertyPermission "*", "write";
};
使用如下代码:
grant codeBase "file:${home.url}/installed/Engine/lib/runtime_*.jar" {
// permission for the Engine
permission java.util.PropertyPermission "*", "read";
permission java.util.PropertyPermission "*", "write";
};
以避免使用新版本的库重复更改策略文件?
我没有在任何地方看到这个记录(并且很难验证这一点)。
不,但你可以用这个替换它:
grant codeBase "file:${home.url}/installed/Engine/lib/*" {
或者这个:
grant codeBase "file:${home.url}/installed/Engine/lib/-" {
在广泛的研究中,您没有在文档中找到这一点,这很惊讶:
带有尾随"/*"的代码库匹配该目录中包含的所有文件(类和 JAR 文件)。带有尾随"/-"的代码库匹配目录中的所有文件(类和 JAR 文件),并以递归方式匹配该目录中包含的子目录中的所有文件。