3

是否可以替换如下代码:

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";
};

从而避免用新版本的库重复更改策略文件?

我在任何地方都没有看到这个记录(并且很难验证这一点)。

4

1 回答 1

1

不,但你可以用这个替换它:

grant codeBase "file:${home.url}/installed/Engine/lib/*" {

或这个:

grant codeBase "file:${home.url}/installed/Engine/lib/-" {

在您进行广泛的研究期间,您没有在文档中发现这一点相当惊讶:

带有尾随“/*”的代码库匹配该目录中包含的所有文件(类和 JAR 文件)。带有尾随“/-”的代码库匹配目录中的所有文件(类和 JAR 文件),并递归地匹配该目录中包含的子目录中的所有文件。
于 2014-01-08T00:40:57.367 回答