java 中如何打包成 jar 包

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 -C test .

注意路径问题, 其中:

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 包完成。


版权声明:本文为wan212000原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。