一个Jar文件中的多个小程序 - 权限

时间:2013-12-26 22:29:39

标签: java applet manifest

我在一个jar中包含多个applet以及jar的manifest文件时遇到了一些问题。基本上,我正在使用ant:

将一些清单属性添加到jar清单中
<target name="-pre-init">

    <echo message="Updating Manifest"/>

    <manifest file="MANIFEST.MF" mode="update">
        <attribute name="Permissions" value="all-permissions" />           
        <attribute name="Codebase" value="*" />
        <attribute name="Application-Name" value="APP_NAME"/>
    </manifest>

</target>

执行此操作后,我会进行一些混淆,然后对jar进行签名。此完成的jar中的清单文件包含以下内容:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Application-Name: APP_NAME
Class-Path: lib/plugin.jar
Permissions: all-permissions
Created-By: 1.7.0_45-b18 (Oracle Corporation)
Main-Class: 
Codebase: *

但是,当我在网页上使用JAR中包含的applet时,我在控制台中获得以下内容:

Missing Application-Name: manifest attribute for: http://some_url/APP_NAME.jar
Missing Application-Name: manifest attribute for: http://some_url/APP_NAME.jar
Missing Application-Name: manifest attribute for: http://some_url/APP_NAME.jar
Missing Application-Name: manifest attribute for: http://some_url/APP_NAME.jar
Missing Application-Name: manifest attribute for: http://some_url/APP_NAME.jar
Missing Application-Name: manifest attribute for: http://some_url/APP_NAME.jar

现在,我不确定在哪里查看,因为我清楚地看到了清单中的Application-Name属性。浏览器还会抱怨缺少权限属性,但同样,我清楚地在清单文件中看到了这个属性。任何人都可以了解问题所在?

0 个答案:

没有答案