.POLICY 文件格式
文件类型 Java策略实现文件
POLICY是什么文件?
策略文件是Java运行时环境(JRE)和Java SE开发工具包(JDK)用来确定为每个Java程序授予的权限的配置文件。它包含一个权限信息列表,指定Java程序可以使用的系统资源访问类型。
Java虚拟机(JVM)使计算机能够运行Java程序。JRE是一个软件包,包括JVM实现和Java类库实现。JDK是JRE的超集,还附带Java编程工具。JRE和JDK使用策略文件来确定安装在计算机上的Java程序的权限。该文件授予对特定目录中文件的读/写权限等操作的访问权限
可以使用文本编辑器或policytool实用程序创建和编辑策略文件,该实用程序可以通过在JDK的命令行中键入policytool打开。如果更新了策略文件,则必须重新启动Java程序才能应用更新。如果策略文件中有语法错误,Java程序将失败。使用policytool实用程序将有助于防止语法错误
默认情况下有两个策略文件,一个是系统范围的策略文件,另一个是用户策略文件。默认系统范围策略文件的位置:
Windows:java.home\lib\security\
macOS/Linux:java.home/lib/security/
默认用户策略文件的位置(user.home是用户的主目录):
Windows:user.home\.java.policy
macOS/Linux:user.home/.java.policy