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 -C test .
注意路径问题, 其中:
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 包完成。
版权声明:本文为wan212000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。