欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java程序打包成exe

程序员文章站 2022-03-30 18:54:27
...

背景:最近一位当老师的老朋友叫我给她写做一个点名小程序,程序非常容易实现,但是从来没有打过.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

Java程序打包成exe

点击next
Java程序打包成exe

点击next
Java程序打包成exe

点击next
Java程序打包成exe

选择主类
Java程序打包成exe

点击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了
Java程序打包成exe

点击next 选择"JAR in EXE" mode
Java程序打包成exe

Short name of your application中随便定义

Output directory中是用来指定生成exe文件的目录,选择我们刚刚新创建的那个文件目录即可。

点击next
Java程序打包成exe

在Executable name中输入要生成exe文件的名称

选择Icon File 选择生成exe文件的图标,该图标类型只能是ico结尾的图片

点击next
Java程序打包成exe

在 VM Parameters中输入: -Dexe.path=${EXE4J_EXEDIR}

点击添加添加 在Archive中选择我们生成的jar文件,然后直接点击OK按钮
Java程序打包成exe

点击ok后,要选择主类 就是Main class 哪里 。。。。
Java程序打包成exe

然后点击ok,后点击next
Java程序打包成exe
Java程序打包成exe

点击Search sequence后
Java程序打包成exe

将原有的默认的删除,添加我们新建的文件夹下的 jre 要注意:jre里的内容最好是32位的jdk中的jre内容,还有就是前面也说到了,如果有jar包要把它导入。
点击next
Java程序打包成exe

点击next
Java程序打包成exe

点击next
Java程序打包成exeJava程序打包成exe

点击查看你的exe是否能运行。
然后关闭就可以了。

相关标签: 打包成exe java