Ber*_*own 8 java security macos jnlp
我正在使用一个使用jnlp文件启动的WebStart文件.实际上是在本地下载的.我在Windows机器上使用了相同的jnlp文件,我通过该java.policy
文件更改了权限.同一个文件适用于Windows,但我在Mac机器上的访问被拒绝了.我改变了所有java.policy
可以更改的文件,包括本地但仍然得到相同的错误.我重启机器几次,但错误信息相同.此外,jnlp文件内部正在AllPermission
设置但仍然无法正常工作.
有没有想过要纠正这个?
JNLP的安全性java.policy
,.java.policy
.
grant {
permission java.security.AllPermission;
};
<security>
<all-permissions />
</security>
Run Code Online (Sandbox Code Playgroud)
错误信息:
!MESSAGE access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
!STACK 0
java.security.AccessControlException: access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
at java.security.AccessController.checkPermission(AccessController.java:884)
Run Code Online (Sandbox Code Playgroud)
从权限的角度来看,我正在测试AllPermissions
,然后根据需要添加细化权限,但我想让它工作.
我不知道jar代码和应用程序的"签名".jnlp WebStart文件和代码可以在Windows环境中运行.
归档时间: |
|
查看次数: |
293 次 |
最近记录: |