首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jarsigner清单权限

jarsigner清单权限
EN

Stack Overflow用户
提问于 2013-06-27 16:51:06
回答 3查看 4.4K关注 0票数 6

在对jar的清单文件进行签名时,如何将其他参数添加到该文件?我有一个使用一些外部库的javaws应用程序。从java7u25开始,清单中需要额外的参数(权限和代码库)。我如何在签名时设置这些(如果可能的话,使用maven )。我可以在构建时为我生成的工件设置它,但是对于从外部存储库获得的工件,我如何在签名时插入它们?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-28 13:59:49

在签名之前,我会更新第三方jars。更新jar的ant任务是:

jar ufm thirdparty.jar manifest_adder.mf

  • u:更新
  • f:输出到文件
  • m:附加的清单文件。

manifest_adder.mf文件将与第三方jar中的现有清单合并。

票数 3
EN

Stack Overflow用户

发布于 2013-11-27 20:20:51

重要观察:

注意:清单的内容必须用UTF8编码。

因为这个我损失了很多时间。希望这对某些人有帮助。

票数 3
EN

Stack Overflow用户

发布于 2013-07-11 23:14:09

我不知道maven,但我最近研究了这个主题,关于在构建时使用ANT将相同的属性(您提到的那些属性)附加到第三方jars。Java中的过程是创建另一个Manifest文件(包含新属性),并将其附加到jar.You的Manifest可以检查命令here。我是在构建时创建jars的,所以我有两个选择:

首先: 1)解压jar包2)修改清单3)重新创建Jar包

但是这相当麻烦,所以我使用了ANT的exec() task来运行合并两个清单的命令。

希望这能解决你的问题。谢谢

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17338711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档