Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SecurityManager-设置自定义策略文件_Java_Securitymanager - Fatal编程技术网

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

有没有一种方法可以为Java SecurityManager创建自定义策略文件,该文件位于我希望它位于的任何位置?
如果是,我将如何做,以及我将如何以编程方式(而不是通过命令行)将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声称在过去已经这样做了,在这个问题的第一个答案中-。谢谢你的链接,我会试试的!