如何Manifest为已创建的一组JAR文件创建文件.
我用Eclipse创建了我的JAR文件.
有没有更好的方法来创建一个具有Manifest?的JAR文件?
Eclipse提供了为Jar生成清单文件的选项,将生成的清单保存到项目中,或者为清单使用指定的文件.
我有Eclipse 3.4.2,它在这个过程的第四个屏幕上:
右键单击Project - > Export - > Java/JAR file,Next,JAR File Specification,Next,JAR Packaging Options,Next,JAR Manifest Specification.
默认情况下只是生成JAR的默认清单,而不是将生成的文件保存回项目,因此如果打开JAR文件,它将有一个清单,但它只有以下内容:
Manifest-Version: 1.0
Run Code Online (Sandbox Code Playgroud)
在里面.
如果你想改变你现有的JAR而不重新构建它们,最简单的方法可能就是疯狂建议并用Zip工具打开它们并编辑现有的/META-INF/MANIFEST.MF文件并保存它回到JAR.
小智 5
我今天遇到了这个问题.
是的,Eclipse会为你创建Manifest,但这真的是个玩笑.
它只包括该行Manifest-Version: 1.0.我还没想出如何让它添加我的Main类,所以我创建了自己的MANIFEST.MF文件,将它添加到我的项目主目录(不是src而不是lib).然后,当我转到Export> JAR File时,单击Next直到结束(不要太早点击Finish)并单击选项从项目中选择manifest.选择刚刚添加到项目中的清单文件.确保Manifest具有Main类的路径(例如com.company等).例如,这是一个基本的Manifest文件的样子:
Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: MyPackage.MyClass
Run Code Online (Sandbox Code Playgroud)
我尝试了@Michael的方法,但最终我的JAR中没有留下任何类文件,只有Manifest文件..哦,好吧.我的上述方法效果很好.
| 归档时间: |
|
| 查看次数: |
66635 次 |
| 最近记录: |