Eclipse:导出为runnable Jar覆盖清单

时间:2014-09-25 09:07:28

标签: java eclipse executable-jar

对于Java 7,我必须更新我的runnable jar(用于web start),因此清单必须包含权限标记。因此,我在META-INF下创建了一个/src文件夹,并将MANIFEST.MF文件放在那里。使用Export -> Runnable JAR导出项目只会使用无用的默认值覆盖我的清单...

下一步是使用Export -> JAR,其中没有包含外部库(如apache中的opencmis库),无论我使用哪个选项。这个罐子无法工作。

最后一步是让build.xml从第一步开始创建,我手动在build.xml中添加了manifest标记并运行ant build。这工作正常,但现在在Jar的META-INF文件夹中,我有5个LICENSE个文件,5个NOTICE个文件和5个DEPENDENCIES个文件。我无法签署此jar,因为所有这些文件都具有相同的名称。

要说清楚,我想:

  • 包括自定义MANIFEST.MF
  • 将所需的库提取到生成的JAR中以扩充引用的jar文件并将类复制到生成的jar中

使用eclipse导出wizzards,无法实现两种行为

那么有人可以告诉我如何将权限标记添加到清单中,使用所有需要的库构建Runnable JAR并签署jar吗?

谢谢大家! 迈克尔

1 个答案:

答案 0 :(得分:0)

导出时,您可以标记"使用现有清单"。