eclipse和idea导出jar包

导出jar包(Runnable JAR file)
1.eclipse

导出的jar文件可直接通过命令“java -jar ***.jar”或双击运行
(1)项目上右键“Export”–>Runnable JAE file
eclipse和idea导出jar包
(2) 选择入口文件(main方法所在文件), 选择导出路径,勾选“Package required libraries into generated JAR”
eclipse和idea导出jar包
导出后的jar文件中资源文件在“resources”文件夹下,但我们运行时会报资源文件找不到

原因:调用路径不一致,代码中调用资源文件的代码为“this.getClass().getResource("/img/icon.png")”,但是导出到路径为“resources/img/icon.png”

解决方法:
方法1:修改代码中路径为添加“resources/”的路径
方法2:用rar工具打开jar包,把资源文件解压出来移动到根目录下

2.idea
https://www.cnblogs.com/blog5277/p/5920560.html