java 中如何打包成 jar 包

2022-07-22 11:57:25

1. java 中如何打包成 jar 包

1.1. 手动打包可直接执行的 jar 包

  1. 先使用javac 编译 java 文件, 得到class 文件;
  2. 新建文件, 名字任起, 比如可以叫manifest, 内容如下 (注意: 1. 冒号后面加一个空格, 2. 最后必须回车到新的空行, 否则出错, 如下面内容就必须在addJarPkg 后面再输入一个回车);
Manifest-Version:1.0
Main-Class: addJarPkg
  1. 把编译好的class 文件和第 2 步新建的文件放入指定文件夹, 如test;
  2. cmd 中运行命令
jar -cvfm main.jar manifest -Ctest.

注意路径问题, 其中:

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

1.2. 使用 intellij idea 工具打包可直接执行的 jar 包

  1. 点击项目
  2. 点击 intellij idea 左上角的 “File” 菜单->Project Structure
  3. 点击 “Artifacts”-> 绿色的 “+”-> “JAR”-> Empty
  4. Name 栏填入自定义的名字,Output ditectory 选择 jar 包目标目录,Available Elements 里双击需要添加到 jar 包的文件, 即可添加到左边的 jar 包目录下
  5. 点击Create Manifest, 选择放置MANIFEST.MF 的文件路径 (直接默认项目根目录就行, 尽量不要选别的路径, 可能会造成不必要的错误), 点击OK
  6. 点击Main Class 后面选择按钮
  7. 弹出框中选择需要运行程序入口main 函数, 点击OK
  8. 以上设置完之后, 点击OK
  9. 点击菜单中 “Build”-> “Build Artifacts”
  10. 双击弹出框中待生成 jar 包下面的build 即可

至此使用 Intellij idea 生成可直接执行 jar 包完成。

  • 作者:云满笔记
  • 原文链接:https://blog.csdn.net/wan212000/article/details/124699216
    更新时间:2022-07-22 11:57:25