Java SecurityManager-设置自定义策略文件
有没有一种方法可以为Java SecurityManager创建自定义策略文件,该文件位于我希望它位于的任何位置?Java SecurityManager-设置自定义策略文件,java,securitymanager,Java,Securitymanager,有没有一种方法可以为Java SecurityManager创建自定义策略文件,该文件位于我希望它位于的任何位置? 如果是,我将如何做,以及我将如何以编程方式(而不是通过命令行)将SecurityManager绑定到该文件?您可以通过java.security.policy JVM参数指定其他安全策略文件: java -Djava.security.policy=<path to policy file> MyClass 如果希望策略文件完全覆盖系统和默认用户策略文件,请指定“do
如果是,我将如何做,以及我将如何以编程方式(而不是通过命令行)将SecurityManager绑定到该文件?您可以通过java.security.policy JVM参数指定其他安全策略文件:
java -Djava.security.policy=<path to policy file> MyClass
如果希望策略文件完全覆盖系统和默认用户策略文件,请指定“double=”语法:
java -Djava.security.policy==<path to policy file> MyClass
您可以通过java.security.policy JVM参数指定其他安全策略文件:
java -Djava.security.policy=<path to policy file> MyClass
如果希望策略文件完全覆盖系统和默认用户策略文件,请指定“double=”语法:
java -Djava.security.policy==<path to policy file> MyClass
不幸的是,我无法执行命令行命令,因为我没有访问命令行界面的权限。如果没有这样的命令,但是在代码中,是否无法指定策略文件?您不需要使用tue命令行。只需使用java.security.policy参数配置启动。你的应用程序到底是如何发布的?这有点复杂。现在它是用Eclipse启动的,但一旦完成,它将以不同的方式启动,我真的不知道当时是否可以设置任何启动参数。因此,在代码中没有办法做到这一点?根据我的经验,没有。然而@BenR声称在过去已经这样做了,在这个问题的第一个答案中-。谢谢你的链接,我会试试的!不幸的是,我无法执行命令行命令,因为我没有访问命令行界面的权限。如果没有这样的命令,但是在代码中,是否无法指定策略文件?您不需要使用tue命令行。只需使用java.security.policy参数配置启动。你的应用程序到底是如何发布的?这有点复杂。现在它是用Eclipse启动的,但一旦完成,它将以不同的方式启动,我真的不知道当时是否可以设置任何启动参数。因此,在代码中没有办法做到这一点?根据我的经验,没有。然而@BenR声称在过去已经这样做了,在这个问题的第一个答案中-。谢谢你的链接,我会试试的!