【问题标题】:how to grant permission to my applet如何授予我的小程序权限
【发布时间】:2015-03-31 09:10:12
【问题描述】:

当我将 URL 从 localhost:8090/Project/map.jsp 更改为 10.1.1.27:8090/Project/map.jsp 或尝试从另一台计算机连接时,我的小程序给了我一个拒绝访问 (java.net.socket.Persmission) 错误。

所以我寻找了一个解决方案,我发现我需要在名为 java.policy 的文件中授予我的小程序权限 C:\Program Files (x86)\Java\jre1.8.0_40\lib\security
像这样: << grant { permission java.security.AllPermission;}; >>
但它对我不起作用,我想知道为什么以及如何使用这些权限来指定我自己的小程序。

【问题讨论】:

  • 出于好奇:您的小程序有什么用途?
  • 它使用 servlet 连接到数据库并将信息更改为图形(公司停车场中卡车的位置)
  • 在浏览器中运行“应用程序”是否有硬性要求?因为如果不是 - 您可能会简单地使用小程序。
  • 我不明白你所说的要求(硬件或代码)是什么意思
  • 我的意思是:你想使用Java小程序的原因是什么?

标签: java security applet


【解决方案1】:

转到命令行并键入policytool,它将打开编辑器以创建策略文件现在添加任何您喜欢的策略文件的权限并将名称为.java.policy的文件保存在用户主目录中。为您的小程序提供权限就足够了。

【讨论】:

  • 可以解释更多,因为这是我第一次使用小程序
  • 这很简单,正如我在步骤中提到的,只需运行 policytool 并添加权限,运行该工具时会有很多权限,您会明白它们很简单。最后使用文件菜单将策略保存在文件中,以记住您的文件名应该是 .java.policy 并且位置应该是您的用户主目录。
  • 如果您想授予所有权限而不是将此文本复制到您的策略文件中 - grant { permission java.security.AllPermission; };
  • 我知道这个,但是当我添加 localhost:8090/ProjectStage/applet.jar" { permission java.security.AllPermission; } 它对我不起作用
猜你喜欢
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
  • 2016-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多