首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Applet AWTPermission

Applet AWTPermission
EN

Stack Overflow用户
提问于 2013-09-04 07:56:24
回答 1查看 1.6K关注 0票数 0

我创建了一个小程序,如果将权限添加到java.policy中,它就可以运行(参见下面)。

代码语言:javascript
复制
permission java.awt.AWTPermission "createRobot";
permission java.awt.AWTPermission "readDisplayPixels";
permission java.awt.AWTPermission "accessClipboard"; 
permission java.awt.AWTPermission "accessEventQueue"; 
permission java.awt.AWTPermission "showWindowWithoutWarningBanner";

否则,java控制台将显示:

java.security.AccessControlException:拒绝访问(“java.awt.AWTPermission”"createRobot")

既然用户不想修改策略文件,那么如何用产品的方式来实现呢?

此外,applet已经被签名,下面的文件被放在服务器中。

ScreenShot.cer ScreenShot.store ScreenShot.jar ScreenShot.policy

HTML标签:

代码语言:javascript
复制
<applet name="SnapShot" archive="ScreenShot.jar" codebase="." code="ScreenShot.class" width="1" height="1" mayscript="true">
    <param name="cache_archive" value="ScreenShot.jar">
    <param name="java_arguments" value="-Dsun.java2d.noddraw=true">
    <param name="permissions" value="all-permissions">
</applet>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-27 11:01:28

这个问题使我在这里发表了一个问题的答案变得迟钝:

java.security.AccessControlException when using java.awt.Robot class for screen capture in applet

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18608354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档