1. java 中如何打包成 jar 包
1.1. 手动打包可直接执行的 jar 包
- 先使用
javac
编译 java 文件, 得到class
文件; - 新建文件, 名字任起, 比如可以叫
manifest
, 内容如下 (注意: 1. 冒号后面加一个空格, 2. 最后必须回车到新的空行, 否则出错, 如下面内容就必须在addJarPkg
后面再输入一个回车);
Manifest-Version:1.0
Main-Class: addJarPkg
- 把编译好的
class
文件和第 2 步新建的文件放入指定文件夹, 如test
; - 在
cmd
中运行命令
jar -cvfm main.jar manifest -Ctest.
注意路径问题, 其中:
test
后面的 “.” 代表所有文件,jar
后面的-m
选项会将第 2 步新建的文件合并到jar
包中的META-INF/MANIFEST.MF
, 也就是更新清单配置文件,-C
后面指定要打包的目录, 目录后面的.
代表目录下所有文件。
1.2. 使用 intellij idea 工具打包可直接执行的 jar 包
- 点击项目
- 点击 intellij idea 左上角的 “File” 菜单
->
Project Structure
- 点击 “Artifacts”
->
绿色的 “+”->
“JAR”->
Empty Name
栏填入自定义的名字,Output ditectory
选择 jar 包目标目录,Available Elements
里双击需要添加到 jar 包的文件, 即可添加到左边的 jar 包目录下- 点击
Create Manifest
, 选择放置MANIFEST.MF
的文件路径 (直接默认项目根目录就行, 尽量不要选别的路径, 可能会造成不必要的错误), 点击OK
- 点击
Main Class
后面选择按钮 - 弹出框中选择需要运行程序入口
main
函数, 点击OK
- 以上设置完之后, 点击
OK
- 点击菜单中 “Build”
->
“Build Artifacts” - 双击弹出框中待生成 jar 包下面的
build
即可
至此使用 Intellij idea 生成可直接执行 jar 包完成。