java" Rich Internet Application"不允许使用哪些权限?从java 7u45开始?

时间:2015-02-18 05:06:50

标签: java security java-web-start jnlp

我知道自java 7u45和7u51以来,通过applet / webstart启动java应用程序的限制已经收紧。

但是,以前如果您在jnlp中指定,例如,您实际上将获得所有权限(想象一下) - 但是现在,如果您在主jar的清单中指定“Permissions:all-permissions”,那么没有获得所有权限。

我知道你得到的一些是:

java.net.NetPermission "specifyStreamHandler"
java.util.PropertyPermission "*" "read,write"
java.lang.RuntimePermission "accessDeclaredMembers"

我一直在讨论这些问题,我希望有一份你能做什么不能做的主清单,这不仅仅是通过反复试验。有谁知道这样的清单?

1 个答案:

答案 0 :(得分:-1)

您需要做的就是将其添加到您的jnlp文件中:

<security>
   <all-permissions/>
</security>

并将其添加到清单:

Permissions: all-permissions

如果不需要权限,你仍然需要这个,除非你必须把'sandbox'而不是'all-permission'。