keac's Bolg.

将Java文件打包成Jar包

字数统计: 200阅读时长: 1 min
2022/06/02 Share

前言

在学习中遇到了几个需求,需要把java文件给单独打包成jar包

命令打包

首先先使用javac 命令编译java文件得到class

1
javac ReferenceObjectFactory.java

新建一个文件,名字随便起,可以叫manifest

  1. 冒号后面必须跟上空格
  2. 最后Main-Class 后面需要多出一行 参数为main函数的class
1
2
Manifest-Version: 1.0
Main-Class: test

把编译好的.class文件放到一个文件夹

1
jar -cvfm main.jar manifest -C test .
  • 注意路径问题,其中test后面的 “.” 代表所有文件
  • jar后面的-m选项会将第2步新建的文件合并到 jar包中的META-INF/MANIFEST.MF,也就是更新清单配置文件
  • -C 后面指定要打包的目录, 目录后面的 . 代表目录下所有文件

image-20220603174401678

CATALOG
  1. 1. 前言
  2. 2. 命令打包