grant {
permission java.security.AllPermission;
};
这很有效。
grant file:///- {
permission java.security.AllPermission;
};
这不起作用。有人可以向我解释原因吗?
答案 0 :(得分:2)
语法应为:
grant codeBase "file:///-" { ... };
见the docs。注意分号。
要非常小心地为代码分配权限。
您确定代码库应该是文件URL(开发正常,而不是生产......)。
答案 1 :(得分:1)
指令“grant {permission}”表示授予所有代码的权限,无论它来自何处。换句话说,当没有指定代码库时,可以从网络或文件系统加载代码。
第二个指令(如果有效)仅适用于本地文件系统。它将在本地文件系统上指定所有文件(递归)。我不确定“file:///”本身就是一个有效的URL。我知道file:///tmp/-
有效。