将Java源文件打包为可以执行的jar包
可行方法:(利用开发工具Eclipse)
自己写一个MANIFEST.MF文件
内容大致如下:
Manifest-Version: 1.0
Created-By: 1.5.0_09 (Sun Microsystems Inc.)
Main-Class: com.anolesoft.vote.AutoVote
说明:其中蓝色部分表示空格(必须有),最后还需空两行
Main-Class标明主函数的入口类。
利用Eclipse生成时可以省略第一二行,会自动生成,写了会被覆盖。
利用Eclipse导出为jar文件,在specify the manifest这部操作中选择use existing manifest from workspace,然后浏览到刚建立的MANIFEST.MF文件即可。(如果要打包的文件引用了外部包,还需在MANIFEST.MF文件中加入Class-Path:)
manifest文件的格式要求十分严格,稍有不慎便使程序不可执行。
方法二:(直接在命令行使用jar命令生成)
jar -cvfm test.jar MANIFEST.MF -C com/ .
说明:-cvfm的说明请直接在命令行输入 jar -help
test.jar为目标文件名
MANIFEST.MF为方法一中的清单文件
test.jar 和MANIFEST.MF的顺序与-cvfm中f和m的顺序一致
-C表示指定目录 com以及其子目录会全被打包到test.jar中
com与MANIFEST.MF在同级目录中
用发现的眼光来看这个互联网,总有我们立脚的地方!——北纬28.33
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步