背景
HTML代码:
<applet id="app"
archive="main.jar,util.jar"
code="com/business/app/App.class"
mayscript="true">
... params ...
</applet>
错误
“主jar http://localhost/main.jar
中缺少必需的权限清单属性”
我做了什么
我用我们的证书签署了两个jar文件,运行以下内容很好。
jarsigner -verify main.jar
jarsigner -verify util.jar
另外,我在签署jar文件之前包含了清单。
在main.jar中我有 MANIFEST.MF 文件:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Codebase: *
Permissions: all-permissions
Application-Library-Allowable-Codebase: *
Caller-Allowable-Codebase: *
Application-Name: AppName
Created-By: 1.7.0_45-b18 (Oracle Corporation)
我已经看过以下问题但无济于事
问题
我已经有了清单,它包含正确的权限。清单中的订单是否重要,和/或是否有任何其他依赖关系或原因导致缺少权限清单错误?
TLDR
即使我已经包含它,我的主jar文件中仍然缺少必需的权限清单属性错误。如果存在权限属性还有哪些其他依赖项?
答案 0 :(得分:0)
我能够解决这个问题。这是一个愚蠢的问题。 MANIFEST.MF
文件位于META-INF
目录下。