Java 使用ant向现有jar文件添加清单属性
自最新java版本(7u45)发布以来,我的webstart应用程序使用的第三方jar库出现了大量错误,原因是缺少了新要求的清单属性:Java 使用ant向现有jar文件添加清单属性,java,ant,Java,Ant,自最新java版本(7u45)发布以来,我的webstart应用程序使用的第三方jar库出现了大量错误,原因是缺少了新要求的清单属性: Missing Application-Name: manifest attribute for: http://site/lib/jh.jar Missing Permissions manifest attribute for: http://site/lib/jh.jar Missing Codebase manifest attribute for: h
Missing Application-Name: manifest attribute for: http://site/lib/jh.jar
Missing Permissions manifest attribute for: http://site/lib/jh.jar
Missing Codebase manifest attribute for: http://lib/jh.jar
因此,我需要运行一个批处理ant任务来更新30个左右必需库中的每个库中的清单文件,然后才能使用它们进行分发
在ant中我如何才能做到这一点?(最好没有任何分担)
PS:我已经修复了所有其他7u45更新垃圾(代码签名、JNLP属性等)。试试这样的方法
<for param="jarFile">
<fileset dir="${webapp.dir}">
<include name="*.jar"/>
</fileset>
<sequential>
<jar update="true" file="@{jarFile}">
<manifest>
<attribute name="Application-Name" value="ABCDEF"/>
<attribute name="Codebase" value="*"/>
<attribute name="Permissions" value="all-permissions"/>
</manifest>
</jar>
</sequential>
</for>
应该被包围,否则这是一个很好的解决方案,谢谢!他是一位赞助人(