未执行Java安全策略文件

时间:2019-06-24 06:04:41

标签: java java-security

我有一些将字符串写入文件的Java代码。我已经在ubuntu的主目录中创建了一个.java.policy文件,其内容如下:

/* AUTOMATICALLY GENERATED ON Mon Jun 24 11:27:02 IST 2019*/
/* DO NOT EDIT */

grant codeBase "" {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
};

grant codeBase "file:/home/ScienceGuy/Desktop/Testing/javasecurity/*" {
  permission java.io.FilePermission "<<ALL FILES>>", "read";
};

当我运行Java代码时,它只是创建文件并写入字符串。我希望它会失败,因为该策略授予它对文件的只读访问权限。如何使策略文件起作用?

我试图编辑java.security文件并检查url.2行以确保它指向策略文件。没有帮助。

0 个答案:

没有答案