关于IDEA和Eclipse把项目导出可执行Jar包的坑 亲踩!!!
一、IDEA项目导出可执行Jar包
1.点击IDEA右上角的项目结构按钮
2.点击构件(Artifact)
从现有的模块创建jar构件
在第一栏选择你要导出的模块(即你的项目)
比如我要导出ball_v3.0这个项目就选择它
选择main函数所在的类文件(即你的程序入口)
至此准备工作就完毕了~~
3.生成jar包文件
生成的.jar文件在上一步输出目录中查找
在顶部导航栏点击构建
点击 编译构件(Artifacts…)
到输出目录里找到jar文件
二、Eclipse项目导出可执行Jar包
1.点击file(文件) Export
2.选择想要导出的类型为JAR file
3.选择要导出的项目和导出的路径(即导出的jar所在的地方)
4.直接next
5.选择main函数所在的类文件,然后直接finish就好了
6.之后的提示全部点ok或者Yes就行
可以看看弹出的框,我只遇到三种情况
1️⃣之前修改了还未保存,提示是否保存,选择ok
2️⃣所选择的jar输出路径已有同名jar文件,是否覆盖(如果你不需要保留版本可以选择覆盖,否则就换个名字),选择yse
3️⃣一些代码中含有warning,可以不管,直接ok
7.到输出目录寻找jar包
至此你已经了解使用IDEA和Eclipse两个IDE导出项目为Jar包了~~以上过程为笔者亲试,基本可以保证成功.接下来说一下运行jar文件吧~
三、运行导出的jar文件
!!!注意如果你的项目中含有导入的图片等非代码资源, 需要把资源文件夹复制到jar文件的同级目录中!!!
(即jar所在的地方要有一个资源文件夹,命名要和项目中资源文件夹同名)
此为一处小坑,笔者没有百度到,也是试了很久才解决的问题否则命令行会报空路径的错误,如下
jar同级路径中没有资源包
命令行报错
进入正题,运行jar文件
1.首先将资源包复制进来
2.接下来打开命令窗口
win10系统:同时按win+R
键,输入cmd
点击确定
3.转到jar所在的路径
这里建议用文件管理打开到jar所在的路径,点击顶部栏复制路径,这样不容易输错
到命令窗口,输入cd D:\IT\Eclipse\OutputProject\Ball_v3.0
(jar文件所在路径,cd后有空格)
然后输入d:
(冒号要用英文模式输入)
然后输入java -jar Ball.jar (jar文件名,注意空格)