我知道自java 7u45和7u51以来,通过applet / webstart启动java应用程序的限制已经收紧。
但是,以前如果您在jnlp中指定,例如,您实际上将获得所有权限(想象一下) - 但是现在,如果您在主jar的清单中指定“Permissions:all-permissions”,那么没有获得所有权限。
我知道你得到的一些是:
java.net.NetPermission "specifyStreamHandler"
java.util.PropertyPermission "*" "read,write"
java.lang.RuntimePermission "accessDeclaredMembers"
我一直在讨论这些问题,我希望有一份你能做什么不能做的主清单,这不仅仅是通过反复试验。有谁知道这样的清单?
答案 0 :(得分:-1)
您需要做的就是将其添加到您的jnlp文件中:
<security>
<all-permissions/>
</security>
并将其添加到清单:
Permissions: all-permissions
如果不需要权限,你仍然需要这个,除非你必须把'sandbox'而不是'all-permission'。