前言
在学习中遇到了几个需求,需要把java文件给单独打包成jar包
命令打包
首先先使用javac
命令编译java文件得到class
1 | javac ReferenceObjectFactory.java |
新建一个文件,名字随便起,可以叫manifest
- 冒号后面必须跟上空格
- 最后Main-Class 后面需要多出一行 参数为main函数的class
1 | Manifest-Version: 1.0 |
把编译好的.class文件放到一个文件夹
1 | jar -cvfm main.jar manifest -C test . |
- 注意路径问题,其中test后面的 “.” 代表所有文件
- jar后面的-m选项会将第2步新建的文件合并到 jar包中的META-INF/MANIFEST.MF,也就是更新清单配置文件
- -C 后面指定要打包的目录, 目录后面的 . 代表目录下所有文件