一、这里首先第一步就是把项目打包成jar包,如下图所示:
ps:小心这里的坑。你的项目可以在eclipse里面直接运行时没有问题的,但是一旦脱离的话,就可能报错:说找不到org.eclipse.swt等相关的jar包,这时就需要你手动导入相关的jar才可以的。jar包下载路径:https://download.csdn.net/download/u010963948/10708221,如图:
至此,把导出的jar文件存放到某个位置就行了,接下来才是最关键的,如果把jar文件打包成exe执行文件。
二、jar文件打包成exe执行文件
这里必须要借助的神一般的工具,那就是 EXE4J,该工具下载地址:https://www.ej-technologies.com/download/exe4j/files。下载之前,先做一遍准备工作。
首先创建一个空的文件夹,里面需要放三个内容:
1、jre:这个是必须的,有了它可以不装java环境;
2、resouse: 这个是资源文件夹,存放一些图片等;
3、jar包文件,之前打包好的文件,直接拷贝过来就行了。
ok了,我们可以着手下载exe4j文件工具了,下载之后是压缩包,不需要安装,解压后找到bin目录,双击exe4j,,直接下一步
选择第二个“JAR in EXE”,
下一步,第一个空随便填,第二个选择刚创建的文件夹,也就是生成exe的路径;
下一步,Executable type 选择项目格式,就选第一个Executable name 填写要生成exe 的名称,Icon file 选择生成exe 的图标(必须是.ico格式)。ps:这里有个大大的坑,一定要选择Advanced options里面的32bit 64bit内容。
下一步,VM Parameters: 填入-Dexe.path=${EXE4J_EXEDIR},可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");),点击绿色,
Archive 选择刚刚用myeclipse生成的jar 包,点击OK class path中生成如下效果,Main class选择 main方法所在的页面,也就是你的首页,点击Main class 后面的按钮,选择你的页面,点击OK ,main class会出现你的首页名,其他的不用填,
下一步,第一个输入框填写你的jre版本,点击,选择search sequence,选择你的jre包(这样在机子上就不需要安装jdk环境了)
先把里面的三个都删掉,在如图中,点击,选择Directory ,选择jre路径(最先创建的文件夹里面的jre),点击OK
下一步,选择client hostspot VM,
下一步,配置exe运行时的过渡接口图,
选择第二个,并选择图片,
点击下一步,
不用操作,直接下一步,即完成了,
可点击进行测试。