操作系统:Windows 7 64位
Java版本:jdk1.7.0_51
我有一个jnlp文件。当我双击它时,会出现以下异常:
Application Error: Unable to launch the application
Exception: java.lang.SecurityException: Missing required Permissions manifest attribute in main jar
操作系统:Windows 7 64位
Java版本:jdk1.7.0_51
我有一个jnlp文件。当我双击它时,会出现以下异常:
Application Error: Unable to launch the application
Exception: java.lang.SecurityException: Missing required Permissions manifest attribute in main jar
JAR文件清单安全属性
JAR文件清单包含关于JAR文件内容的信息,包括安全和配置信息。
在签署JAR文件之前将属性添加到清单中。
有关向JAR清单文件添加属性的信息,请参见Java教程中的修改清单文件。
Permissions属性
Permissions属性用于验证RIA运行时请求的权限级别是否与创建JAR文件时设置的权限级别匹配。
使用此属性可帮助防止某人重新部署使用您的证书签名并在不同特权级别下运行的应用程序。将此属性设置为以下值之一:
sandbox - 在安全沙箱中运行,不需要额外的权限。
all-permissions - 需要访问用户的系统资源。
安全滑块更改:
此版本(7u51)中包含了对安全滑块的以下更改:
有关更多信息,请参见Java控制面板文档。
示例 MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.7.0_51-b13 (Oracle Corporation)
创建者: 1.7.0_51-b13 (Oracle Corporation)
Trusted-Only: true
仅受信任的: true
Class-Path: lib/plugin.jar
类路径: lib/plugin.jar
Permissions: sandbox
权限: 沙盒
Codebase: http://myweb.de http://www.myweb.de
代码库: http://myweb.de http://www.myweb.de
Application-Name: summary-applet
应用名称: summary-applet
mkdir %windir%\Sun\Java\Deployment
deployment.system.config=file:///c:/windows/Sun/Java/Deployment/deployment.properties
deployment.system.config.mandatory=TRUE
deployment.user.security.exception.sites=C\:/WINDOWS/Sun/Java/Deployment/exception.sites
http://example1.com
http://example2.com/path/to/specific/directory/
参考资料 https://blogs.oracle.com/java-platform-group/entry/upcoming_exception_site_list_in
这是一个关于 Java 平台的最新消息,该平台将于不久的将来推出异常站点列表。此列表将包含所有 Java 虚拟机可以在其上生成异常的站点。它将有助于开发人员分析和解决程序中的错误,并确保他们能够及时处理这些问题。