【工具】IDEA打包jar包

记录下使用IDEA打包Jar包的过程

打开工程里的Project Structure

1、选择Artifacts->2、添加Add弹出标签卡 ->3、JAR->4、From modules with dependencies

5、弹出选项卡

【工具】IDEA打包jar包_第1张图片 6、选择主函数入口使用的module

 

7、选择主函数类

8、带依赖编译选第二个选项

【工具】IDEA打包jar包_第2张图片

9、设置META-INF文件夹位置,这里应该选择项目的根目录,很多人提到选择java和resources目录,但是在我这是不行的,只能是项目的根目录

 【工具】IDEA打包jar包_第3张图片

10、如果提示以下信息

11、说明项目中存在META-INF文件夹,需要删掉

【工具】IDEA打包jar包_第4张图片

 

12、重新按照第9步,选择文件夹后,点击确认;下图方框内项目jar包和对应的依赖,横线对应的是最终打包后生成的位置,圆圈中的类型选择Other,不要选JAR。

 

13、 为了让自己的文件不那么乱,我们需要把依赖jar包归纳到一起,右键,选择Create Directory

【工具】IDEA打包jar包_第5张图片

 

14、输入归纳文件夹名称,如 libs 

【工具】IDEA打包jar包_第6张图片

15、把依赖包拖到libs文件夹下

【工具】IDEA打包jar包_第7张图片

16、点击你的jar包选项,在底部面板选择class path的目录

【工具】IDEA打包jar包_第8张图片

17、弹出面板进行编辑

【工具】IDEA打包jar包_第9张图片

18、把归纳目录添加进去,如下图,点击确认。

【工具】IDEA打包jar包_第10张图片

19、配置完成,确认即可

20、选择Build ->Build Artifacts

【工具】IDEA打包jar包_第11张图片

21、子选项卡中,选Build

【工具】IDEA打包jar包_第12张图片

22、生成的jar包如下

【工具】IDEA打包jar包_第13张图片

 23、使用控制台命令

java -jar CW.main.jar

 

24、如果不想把jar包整理,那么可以考虑直接跳过12-18步骤也可以。

 

25、如果在第8步选择extract,会把所有的依赖直接打成1个jar包,更舒服些

【工具】IDEA打包jar包_第14张图片

26、如果resource资源存在,可以打包进去

【工具】IDEA打包jar包_第15张图片

27、选择resources文件夹后,ok

【工具】IDEA打包jar包_第16张图片

28、打包内容就出现了刚刚的resources文件夹

【工具】IDEA打包jar包_第17张图片

 

另外一些疑问:

include in project build 是否需要勾选?

这个就是你编译项目工程的时候,是否自动生产jar包,看个人兴趣。

  

你可能感兴趣的:(工具支持)