我正在开发一个人工智能项目,这是一个逻辑游戏,目标是两个用户连接到网络上的服务器,充当管理员,然后开始一一玩。
为了创建连接,我有一个服务器代码,它只是在 localhost:8000 上侦听,并在客户端到达时为其分配团队值。连接后,客户端在管理员的控制下进行操作。
问题是,当我尝试将代码在浏览器中运行时,它失败并出现以下错误:
java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:8000 connect,resolve)
尽管我已经创建了自己的策略,但首先只授予对我的项目文件夹的代码库的套接字访问权限(file:///home/xxx/projects/-
),在它不起作用之后我同意了all权限来自all代码库。我尝试将策略文件放置在主目录和小程序代码所在的同一目录中。
感谢任何提示,谢谢。
默认情况下,我认为它会在您的主目录中查找名为 .java.policy 的文件
您可以检查文件 /lib/security/java.security 以查看它的位置。
检查名为policy.url.n的键
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)