如何在Eclipse中使用jardesc?

时间:2011-09-18 14:54:50

标签: java eclipse executable-jar

我想从我的eclipse项目创建一个可执行的JAR文件。它引用了其他项目,它们也引用了其他项目(等等)和一些JAR文件。

根据this answer,一切都应该“在2次点击内”。但不适合我:

报告警告:

  

将问题写入mg / build / classes / META-INF / MANIFEST.MF到JAR:重复条目:META-INF / MANIFEST.MF重复条目:META-INF / MANIFEST.MF

看起来它试图包含所有项目的现有清单,这根本没有意义。我实际上不想包含它们中的任何一个,只是为了生成一个新的。我没有找到任何方法来关闭它。好的,这只是一个警告。

看起来我需要手动处理所有引用的jar文件......实际上,Eclipse知道它们,我不知道。

我需要包含所有引用的jar文件的内容,或者将它们全部复制到目标文件夹中并在Manifest中列出它们。我不知道该怎么做。

我也想知道jardesc文件是否可以从ant构建脚本中使用。

1 个答案:

答案 0 :(得分:0)

在我的情况下

,我收到了相同的错误消息(“重复条目”)
  • 我选中了包含现有清单文件的选项。
  • 我指定在要包含在.jar中的文件中包含MANIFEST.MF。

一旦我在jar生成向导的“选择要导出的资源:”文件树中排除了MANIFEST.MF,警告就消失了。

至于在你的jar中包含引用的项目,我建议你把它们变成jar文件,包括那些你想要制作jar的项目。

然后,确保正确设置清单的类路径。