打包
-
点击File->project Structure选项
-
弹出页面选择JAR
-
选择main class
-
配置完成后,点击build打包
问题
问题1,jar包运行出现问题:Error:Invalid or corrupt jarfile xxx.jar
原因:IDEA自动配置的路径是错误的,我们应该将其放置在项目的根路径,与src同级
- META-INF作用
无论是在打jar或war包时,都会生成META-INFO这个文件夹,META-INF 相当于一个信息包,目录中的文件和目录获得 Java 2 平台的认可与解释,用来配置应用程序、扩展程序、类加载器和服务manifest.mf文件,在打包时自动生成。简单的说法:就是存储了项目的元信息,其中文件manifest.mf仅此一份,描述了程序的基本信息、Main-Class的入口、jar依赖路径Class-Path。由于这个目录下的信息大多是项目构建时自动生成,所以在不必要的情况下,不建议使用这个目录或修改这里的文件。
问题2,启动报错
原因:更新jar包时,只更新了主包,配置的依赖包没有更新。
解决:将原来的依赖包全部删除,重新替换。