在运行Java Web Start应用程序时遇到一些麻烦。它给了我下面的错误:
java.security.AccessControlException: access denied
("java.util.PropertyPermission" "*" "read,write")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at com.sun.javaws.security.JavaWebStartSecurity.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPropertiesAccess(Unknown Source)
at java.lang.System.getProperties(Unknown Source)
at org.eclipse.jetty.util.log.Log$1.run(Log.java:113)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.jetty.util.log.Log.<clinit>(Log.java:85)
at org.eclipse.jetty.util.component.AbstractLifeCycle.<clinit>(AbstractLifeCycle.java:35)
我使用Java 1.8.0_73。 jar文件已由jarsigner正确签名。如果我运行独立的jar,则可以正常工作。当我从JNLP文件运行同一罐子时,它给我错误。
我的launch.jnlp附在下面
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="file://C:/data" href="launch.jnlp" spec="1.0+">
<information>
<title>WebStartSample</title>
<vendor>user</vendor>
<homepage href=""/>
<description>WebStartSample</description>
<description kind="short">WebStartSample</description>
</information>
<update check="always"/>
<security>
<all-permissions />
</security>
<resources>
<j2se version="1.7+"/>
<jar href="Sample.jar" main="true" />
<extension name="Java Library" href="library.jnlp" />
</resources>
<application-desc main-class="webstartsample.Main">
</application-desc>
</jnlp>
有人可以帮助我解决我的问题吗?我也尝试在Java策略文件中添加权限,但是仍然出现相同的错误。但是,我正在寻找一些不希望对策略文件进行任何更改的建议。
如何解决此错误?
#### Java Web Start Error:
#### access denied ("java.util.PropertyPermission" "*" "read,write")