Java程序打包成exe
背景:最近一位当老师的老朋友叫我给她写做一个点名小程序,程序非常容易实现,但是从来没有打过.exe应用,网上搜了一下,有好几个工具能打包。很成功的打好包,并能使用,期间有个系统不兼容的插曲,最后替换成32位,既能在32位系统上运行,也能在64位系统上运行。一定要选用创建的jre目录环境进行打包,因为非开发人员电脑上是不会装有jdk环境的。
二:工作环境
系统:win10 64位
JDK:jdk1.8 64位
开发工具:myeclipse2015
打包工具:exe4j_windows-x64_5_1 下载地址:http://www.ej-technologies.com/download/exe4j/files.html
三:程序先打包成 .jar
Java程序打包成exe
中二少女 2016-06-28 11:19:15 2303 收藏 21
版权
一:介绍
这是我第一次写博客,我想记录我的学习路程,为我已不多的大学时光留些记忆,也想分享给那些,正在或曾经遇到同样问题的人一些解决方案。有什么不好的多多海涵。
二:工作环境
系统:win10 64位
JDK:jdk1.8 64位
开发工具:myeclipse2015
打包工具:exe4j_windows-x64_5_1 下载地址:http://www.ej-technologies.com/download/exe4j/files.html
三:程序先打包成 .jar
1、打开myeclipse,选择你要打包的程序,右键选择export
点击next
点击next
点击next
选择主类
点击ok
点击finish 会在桌面上出现 sas.jar 文件
四、 将jar转化成 exe.
新建一个文件夹,该文件夹的作用是用来保存生成的exe文件的目录,在新创建的文件夹中还要创建三个子文件夹file,res,jre
file:文件夹是放临时文件的可以没有
res:文件夹是放资源文件的,如图片,配置文件等也可以没有
jre:这个是必须的,该文件中的内容可以直接把JDK安装目录下jre的内容拷贝过来即可。有了它可以不用再装java运行环境
上面提到我的运行环境是jdk64位,但是在这里面应该放上 jdk32位,即jdk32安装目录下的 jre文件内容,嗯,还有就是如果程序中有任何jar包应该放在SAS\jre\lib\ext文件里。
将exej4下载到电脑上 如果运行界面没有出现 就在安装目录下 bin 目录中点击 exe4j
出现下面的页面,就可以开始转化exe了
点击next 选择"JAR in EXE" mode
Short name of your application中随便定义
Output directory中是用来指定生成exe文件的目录,选择我们刚刚新创建的那个文件目录即可。
点击next
在Executable name中输入要生成exe文件的名称
选择Icon File 选择生成exe文件的图标,该图标类型只能是ico结尾的图片
点击next
在 VM Parameters中输入: -Dexe.path=${EXE4J_EXEDIR}
点击添加添加 在Archive中选择我们生成的jar文件,然后直接点击OK按钮
点击ok后,要选择主类 就是Main class 哪里 。。。。
然后点击ok,后点击next
点击Search sequence后
将原有的默认的删除,添加我们新建的文件夹下的 jre 要注意:jre里的内容最好是32位的jdk中的jre内容,还有就是前面也说到了,如果有jar包要把它导入。
点击next
点击next
点击next
点击查看你的exe是否能运行。
然后关闭就可以了。
推荐阅读
-
python + pyinstaller 实现将python程序打包成exe文件直接运行
-
正则爬取京东商品信息并打包成.exe可执行程序。
-
Windows下用py2exe将Python程序打包成exe程序的教程
-
详解如何将python3.6软件的py文件打包成exe程序
-
IDEA导出jar打包成exe应用程序的小结
-
Java利用exe4j工具生成exe文件实例演示,IntelliJ IDEA将项目转化为jar包方法,运行生成后的程序弹出exe4j提示处理
-
Java程序—如何精简JRE或者生成exe
-
Java通过Process执行C# exe程序
-
exe4j打包java程序及Base64加解密
-
通过Py2exe将自己的python程序打包成.exe/.app的方法