执行jnlp文件时出现SecurityException(主jar中缺少必需的权限清单属性)

Rip*_*sim 31 java jnlp java-web-start

操作系统: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
Run Code Online (Sandbox Code Playgroud)

mos*_*o-x 49

JAR文件清单安全属性

JAR文件清单包含有关JAR文件内容的信息,包括安全性和配置信息.

在签署JAR文件之前将属性添加到清单.
有关向JAR清单文件添加属性的信息,请参阅Java教程中的修改清单文件.

权限属性

Permissions属性用于验证RIA运行时请求的权限级别是否与创建JAR文件时设置的权限级别相匹配.

使用此属性可帮助防止某人重新部署使用您的证书签名并在不同权限级别运行它的应用程序.将此属性设置为以下值之一:

  • 沙箱 - 在安全沙箱中运行,不需要其他权限.

  • 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)
Trusted-Only: true
Class-Path: lib/plugin.jar
Permissions: sandbox
Codebase: http://myweb.de http://www.myweb.de
Application-Name: summary-applet

  • 我的问题已通过"编辑站点列表"解决.谢谢moskito-x (2认同)