java程序打包jar

来源:互联网 发布:沙文主义 知乎 编辑:程序博客网 时间:2024/06/06 19:02

1.程序右键export 选择jar file
这里写图片描述

2.去掉多余的文件,只选择代码文件,并选择jar的输出路径
这里写图片描述

  • Export generated class files and resources 表示只导出生成的.class文件和其他资源文件
  • Export all output folders for checked projects 表示导出选中项目的所有文件夹
  • Export java source file and resouces 表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了
  • Export refactorings for checked projects 把一些重构的信息文件也包含进去

3.默认next,可去掉警告信息输出

4.选择自建的MANIFEST.MF文件
这里写图片描述

MANIFEST.MF文件
Manifest-Version: 1.0
Class-Path: lib/xxxx.jar lib/commons-lang3-3.6.jar
Main-Class: cn.csdn.Main

注意事项:
1、Class-Path: 和Main-Class: 后边都有一个空格,必须加上,否则会打包失败,错误提示为:Invalid header field;
2、写完Main-Class后一定要回车(即最后一行是空白行),让光标到下一行,这样你生成的jar包才能找到你的主class去运行,否则将会出现“jar中没有主清单属性”的错误。

5.finish jar打包完毕

6.运行jar
打开cmd,进入jar文件目录,输入命令 java -jar **.jar,即可成功运行
这里写图片描述

jar包目录结构如下
这里写图片描述