Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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 小程序AWTPermission_Java_Applet_Awt - Fatal编程技术网

Java 小程序AWTPermission

Java 小程序AWTPermission,java,applet,awt,Java,Applet,Awt,我制作了一个小程序,如果将权限添加到java.policy(见下文),它就可以运行 否则java控制台将显示: java.security.AccessControlException:拒绝访问(“java.awt.AWTPermission”“createRobot”) 既然用户不想修改策略文件,那么如何使用产品方式进行修改 此外,小程序已经签名,下面的文件将放在服务器中 HTML标记: <applet name="SnapShot" archive="ScreenShot.jar" c

我制作了一个小程序,如果将权限添加到java.policy(见下文),它就可以运行

否则java控制台将显示:

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

既然用户不想修改策略文件,那么如何使用产品方式进行修改

此外,小程序已经签名,下面的文件将放在服务器中

HTML标记:

<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>

这个问题使我在这里发布了一个答案:


“我已经完成了小程序签名”这是否意味着您对小程序进行了数字签名?“。并将下面的文件放在服务器中。”这4个文件中唯一需要放在服务器上的文件是
myApplet.jar
。其余的都是多余的。但是刚刚注意到了
myApplet.jar
ScreenShot.jar
之间的区别。描述这些事情时不要意译。是第一个名字,还是第二个?这是个错误;实际上,应该是ScreenShot.jar。我刚刚纠正了。谢谢你的提醒。。同样,这是否意味着您对小程序进行了数字签名?是的。但还是用AWTPermission吸吮罐子有多大?你能把它上传到我可以下载的地方吗?
ScreenShot.cer
ScreenShot.store
ScreenShot.jar
ScreenShot.policy
<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>