如何把我的Java程序变成exe文件?

JAVA是一种“跨平台”的语言,拥有“一次编写,处处运行”的特点,让它成为当今IT行业,必不可少的一门编程语言。每一个软件开发完成之后,应该大家都需要打包程序并发送给客户,常见的方式:java程序打成jar包,web程序打成war包 完成之后再通过某种传输方式,传输给客户让其运行。war包 我们这里不做过多阐述,主要说说jar包的问题,jar包必须需要运行在jre环境中,并且需要通过“java -jar 路径/*.jar”的指令才可以完成运行,很多客户并不知道这个命令,这对于他来说确实有些困难,每次都要我们程序员自己去运行,那么有没有更好的办法呢?其实在windows操作系统中,大家最熟悉的应该是exe程序,如果我们大家能够将jar文件打包成exe文件,那么客户就能帮我们去启动程序了,接下来,我们就看看如何将一个jar包转换成exe文件吧!

首先,使用开发工具,创建一个jar包

接下来,使用开发工具快速build一个jar出来:

然后,我们将jar包copy到E盘下jar文件下:

第二步,去网站搜索并下载exe4j工具
大家自己去网站下载转换工具,http://www.onlinedown.net/soft/9475.htm 当然,我这里是下载的是64位系统

对应的软件,下载完成之后,请解压开,并执行安装exe4j_windows-x64_5_01.exe

安装好了之后,运行exe4j Wizard程序,将出现如下界面:


直接点击“next”,进入“project type”选择页面:


选择点击“next”,进入“application configure”页面:


在这个页面中,我们需要修改3个地方,第一个输入框中,我们需要给我们打包的程序,起一个“小名儿”,

比如:狗娃儿 第二个,第三个输入框中,我们都固定选择jar所在的目录即可。完成之后, 再点击“next”,

进入“executable configure”页面中:


在这个页面中,有3个地方需要修正,第一个地方请选择“Console application”,后面在运行时,将会

出现doc窗体。第二个地方,给我们应用起一个应用名。第三个地方,主要是为了让我们的应用在进

程中只有一个。 选择好后,请点击“Advanced Options”,选择其中的“32-bit or 64-bit”,进入64位软

件选择页面。


在页面中,选择按照64位的安装方式进行安装,选择好之后,连接点击2次“next”,来到最重要的配置页面:


在这张页面中,我们首先需要点击“+”号,添加我们的jar文件,然后再选择我们jar包中主入口类,也就

是包含main函数的类。选择完毕之后,大家请点击“next”,在jre版本页面中输入最低版本,比如:1.7,

那么我们的程序就不能在1.6版本上运行了。 所以尽量版本设置低一点!


配置完毕之后,连续点击“next”即可完成转换工作,然后,我们打开e:/jar目录,应该就可以看到我们的exe文件了。

双击exe文件,我们就可以正常启动我们的应该程序了,O(∩∩)O哈哈哈~,开心不?

over,当然将jar文件转换为exe的方式有很多种,我这里只是介绍了其中的一种。例外,给大家需要说明的

是,如果你注意对比下jar文件与exe文件的大小,你会发现exe文件远大于你的jar文件大小。到底是不是

得不偿失?最好是综合权衡下,世上就没有十全十美的事情。

时间: 2024-10-18 01:03:33

如何把我的Java程序变成exe文件?的相关文章

用exe4j将java程序转换为exe可执行程序

一.在任意目录下新建一个文件夹,以java程序名称命名并复制java程序正在使用的JRE放入刚才新建的文件夹. 二.从myeclipse导出jar包. 1.项目上右键Export: 2.导出类型选择Runnable JAR file,点击Next: 3.选择程序的入口,一般选main函数所在的类: 4.点浏览选择刚才新建的文件夹: 5.文件名一般填java程序的名称,也可以用其它名称,填好后点击保存,最后点击Finish,完成jar包的导出: 6.打开cmd窗口,测试jar包能否运行成功,注意j

install4j 工具为java程序打包exe

用 install4j 工具为java程序打包exe 制作人:mark 制作时间:2013-05-02 ? 用Eclipse 将程序源码打包成jar文件. 打包jar方法我不做介绍了,相信大家都会,不会的百度一下吧. 准备工作. 将导出的jar包:aaa.jar,程序需要的图片:images,数据库database,以及你要生成exe文件后的图标 png图片,全部复制到一个SMMS文件夹下面. 打开安装好的install4j文件 输入程序全名Full Name,程序简称 Short Name,

java程序执行sql文件

List<String> sqlFileList = new ArrayList<String>();从文件读放内容到按分号放到sqlFileListpublic List<String> readSqlFiles(List<String> fileNameList) {List<String> sqlList = new ArrayList<String>();for (String fileName : fileNameList)

【exe4j】如何利用exe4j把java桌面程序生成exe文件

前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: eclipse.exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project结构,Main.java是程序入口类,里面有main函数,config目录是些配置文件,lib是用到的第三方类库 开始打包,Simulate(Java项目)-鼠标右键-E

用记事本写的java程序引用jar文件

1.将须要用的jar文件和java程序复制到同一个文件文件夹下 2.进行编译.编译的命令:javac -cp log4j-1.2.15.jar A.java 3.进行运行.运行的命令:java -cp .;log4j-1.2.15.jar A 4.运行完之后在控制台输出:2014-10-27 16:43:07,089 [business]-[INFO] abc

java程序读取资源文件时路径如何指定

java程序,读取资源操作有两种方式. 一是直接通过File进行的.例如FileReader.BufferedReader等.文件目录就是相对于Project了.如我新建一个MyProject,那么,我在MyProject下有一个icons文件夹,如果想读取icons里面的东西,路径是诸如"icons/***.gif"的相对路径就可以了. 二是通过getClass().getResource("")得到.第二种方法必须保证文件是在classpath包括的路径下.而一

【Python】使用 py2exe打包Python程序为.exe文件

Step 1: 编写mysetup.py import py2exe #mysetup.py from distutils.core import setup import py2exe setup(console=['Hello.py']) 其中Hello.py就是想打包的Python脚本 Step 2: 将该mysetup.py和Hello.py放在同一个目录下 Step 3: 打开cmd,cd进入Step 2中的路径,运行python mysetup.py py2exe 大功告成,你会发现

用InstallAnywhere工具打包J2EE程序为.exe文件

用InstallAnywhere工具打包J2EE程序 一.准备工作 1.下载InstallAnywhere 2009 Enterprise,并安装,下载地址: http://blog.sina.com.cn/s/blog_59d78c8f0100vvgu.html 2.下载JDK1.6,并安装 3.下载mysql免安装版mysql-noinstall-5.0.20a-win32 4.下载tomcat免安装版apache-tomcat-5.5.20 先将Java.Tomcat.MySQL和项目文件

用java程序复制UTF-8文件后开头出现?号

原始文件内容是这样的: 1000|1.0.0 313|20140814|2 银行流水号|银行交易时间|交易日期|银行虚拟账号|银行账号|银行账号类型|姓名|性别|证件类型|证件号码|证件有效期限|电话|邮箱|省| 市|区|详细地址|客户风险等级|第三方产品代码 31301201408140000002802313000000|20140814101832|20140814|00000000002014081200000000000355|6216920000065381|01|000|0|00|