Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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 如何将安全策略文件添加到rmi应用程序的gradle构建中?_Java_Android_Android Gradle Plugin_Rmi_Java Security Manager - Fatal编程技术网

Java 如何将安全策略文件添加到rmi应用程序的gradle构建中?

Java 如何将安全策略文件添加到rmi应用程序的gradle构建中?,java,android,android-gradle-plugin,rmi,java-security-manager,Java,Android,Android Gradle Plugin,Rmi,Java Security Manager,谁能告诉我如何将java命令“-Djava.security.policy=mysecurity.policy”添加到gradle中,以构建JavaRMI应用程序。谢谢 这是我运行gradle run时遇到的错误 格拉德尔跑步 任务:运行 线程“main”java.security.AccessControlException中的异常:拒绝访问(“java.net.SocketPermission”“127.0.0.1:1099”“连接,解析”) 位于java.security.AccessCo

谁能告诉我如何将java命令
“-Djava.security.policy=mysecurity.policy”
添加到
gradle
中,以构建
JavaRMI
应用程序。谢谢

这是我运行gradle run时遇到的错误

格拉德尔跑步

任务:运行 线程“main”java.security.AccessControlException中的异常:拒绝访问(“java.net.SocketPermission”“127.0.0.1:1099”“连接,解析”) 位于java.security.AccessControlContext.checkPermission(AccessControlContext.java:472) 位于java.security.AccessController.checkPermission(AccessController.java:884) 位于java.lang.SecurityManager.checkPermission(SecurityManager.java:549) 位于java.lang.SecurityManager.checkConnect(SecurityManager.java:1051) 位于java.net.Socket.connect(Socket.java:584) 位于java.net.Socket.connect(Socket.java:538) 位于java.net.Socket。(Socket.java:434) 位于java.net.Socket。(Socket.java:211) 位于sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) 位于sun.rmi.transport.proxy.rmismastersocketfactory.createSocket(rmismastersocketfactory.java:148) 位于sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) 位于sun.rmi.transport.tcp.tcpcchannel.createConnection(tcpcchannel.java:216) 位于sun.rmi.transport.tcp.tcpcchannel.newConnection(tcpcchannel.java:202) 位于sun.rmi.server.UnicastRef.newCall(UnicastRef.java:338) 位于sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:147) 位于identityserver.server.IdServer.setupServer(IdServer.java:73) 位于identityserver.server.IdServer.main(IdServer.java:32)
您可以将jvm属性添加到测试配置中

test {
  systemProperties 'java.security.policy': file("$projectDir/mysecurity.policy").absolutePath
}

您可以将jvm属性添加到测试配置中

test {
  systemProperties 'java.security.policy': file("$projectDir/mysecurity.policy").absolutePath
}

为什么要使用安全管理器?为什么要使用安全管理器?
test {
  systemProperties 'java.security.policy': file("$projectDir/mysecurity.policy").absolutePath
}