在jar导出期间,manifest.mf被eclipse覆盖

时间:2010-06-15 13:39:23

标签: eclipse jar export executable-jar manifest.mf

我想用eclipse制作一个可执行的jar存档。 所以在我的项目中我创建了文件src / META-INF / MANIFEST.MF:

Manifest-Version: 1.0
Main-Class: MainClass
Class-Path: .

但是当我导出我的java eclipse项目时,eclipse警告我以下消息:

“JAR导出已完成警告。有关其他信息,请参阅详细信息。   myproject / src / META-INF / MANIFEST.MF被生成的MANIFEST.MF替换,不再在JAR中。“

当我在eclipse中导出我的项目时,任何人都知道如何避免这种情况吗?

2 个答案:

答案 0 :(得分:10)

导出jar时,选择使用现有清单的选项并浏览到项目的清单文件。生成的jar现在将具有该清单文件。

Using existing manifest http://img46.imageshack.us/img46/6752/export.png

答案 1 :(得分:1)

使用Oxygen(版本4.7.0),我成功地完成了这项工作。令人困惑的部分是在JAR Export向导的JAR File Specification页面上,Next和Finish按钮都处于活动状态。因此,如果您没有注意到并且只需单击“完成”,您将最终收到警告(以及生成的清单)。要使用您自己的,请单击“下一步”(一次用于JAR打包选项,另一次用于JAR清单规范)。