使用 Eclipse 自动创建清单文件,用于 JAR 文件

2022-09-03 01:40:08

如何为已创建的一组 JAR 文件创建文件。Manifest

我使用Eclipse创建了我的JAR文件。

有没有更好的方法来创建具有?Manifest


答案 1

Eclipse 提供了为 Jar 生成清单文件、将生成的清单保存到项目中或使用指定文件作为清单的选项。

我有Eclipse 3.4.2,在这个过程中它位于第四个屏幕上:

右键单击“项目 ->导出 -> Java/JAR 文件”、“下一步”、“JAR 文件规范”、“下一步”、“JAR 打包选项”、“下一步”、“JAR 清单规范”。

默认设置是只为 JAR 生成一个默认清单,而不是将生成的文件保存回项目,因此,如果您打开 JAR 文件,它将具有清单,但它将具有如下内容:

Manifest-Version: 1.0

在其中。

如果你想在不重新构建它们的情况下更改现有的JAR,最简单的方法可能是按照mad-j的建议去做,用Zip工具打开它们,然后编辑现有的/META-INF/MANIFEST。MF 文件并将其保存回 JAR 中。


答案 2

我今天刚碰到这个问题。

是的,Eclipse会为你创建 Manifest,但这真的是一个笑话。

它只包括行 。我还没有弄清楚如何让它添加我的Main类,所以我创建了自己的清单。MF 文件,将其添加到我的项目主目录(不是 src,也不是 lib)。然后,当我转到导出>JAR文件时,点击“下一步”一直到最后(不要太早点击“完成”),然后单击选项以从项目中选择清单。选择刚添加到项目中的清单文件。确保清单具有指向 Main 类的路径(例如.com.company 等)。例如,这是基本清单文件的外观:Manifest-Version: 1.0

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MyPackage.MyClass

我尝试了@Michael的方法,但我最终在我的JAR中没有留下任何类文件,只有清单文件。哦,好吧。我的上述方法效果很好。


推荐