我们在利用java开发桌面程序的时候,并不是只是希望打包成jar或者war包就可以了,希望能够转变为exe执行文件方便直接运行,而不是通过java -jar xxx.jar来执行,因为并不是所有人都会这个命令,而且在一些机器上并不一定安装了java桌面程序所需要的运行环境,因此将jar包变成exe可执行文件就变得有些需要了,在这里主要是使用工具exe4j将jar包打成exe可执行文件,exe4j工具的下载可以百度一下,下面主要介绍一下操作步骤,关于java桌面程序可以参考前一篇文章《利用JavaFX创建一个可以订阅发布的MQTT客户端桌面程序》。
1.打开exe4j后的界面如下所示:
2.点击next后选择"jar in exe mode",如图所示
3.点击next,进入下一个界面,该界面用于给生成的exe文件取名和exe生成文件的存放路径,界面如下
4.点击next,这个界面主要是设置exe文件的名称和图片显示及运行环境,如同所示
5.因为我的机器是64位的,所以在"Advanced Options"选项里面选择“32-bit or 64-bit”,如图所示
6.点击next后,选择运行的windows环境,如果不清楚就默认选择第一个,如图所示
7.点击next,下面的界面主要是设置java相关的属性,如图所示
8.点击next,进入jre定义界面,如图所示
9.进入“Advacned Options”-->"Search sequence",选择jre,可以将本地的jre文件夹复制到exe生成文件夹下面,如同所示
10.点击next,选择默认值,如图所示
11.点击next,选择默认值
12.点击next,选择默认值
13.点击next,这个时候将会生成exe文件,完成后点击exit,选择"NO"即可,如图所示
14.注意
如果使用生成的exe文件的机器没有java虚拟机,则必须把生成路径全部拷贝过去或者在该机器上安装java虚拟机。
相关推荐
jar转exe工具,使用简单,方便快捷。能把所有的jar文件,包括jar包都打包到exe中。
利用Eclipse导出指定的jar文件,精简jre后,利用exe4j将其打包成exe文件,再利用InnoSetup封装成windows安装程序,附有实例!
Step1:将程序打包成一个.jar文件,如果项目中包含了外部的jar文件,则可以利用工具fat-jar来打包。 Step2:得到瘦身的jre,这个可以使用工具GreenJVMMaker来制作,下载地址:...
包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。 Ant是一个Apache基金会下的跨平台的构件工具,它...3.使用Ant的jar任务生成jar文件 4.使用Ant的war任务打包J2EE Web项目 五.总结
A3M,A4M:Authorware Macintosh未打包文件 A3W,A4W,A5W:未打包的Authorware Windows文件 B BAK:备份文件 BAS:BASIC源文件 BAT:批处理文件 BIN:二进制文件 BINHex:苹果的一种编码格式 BMP:Windows...
默认配置文件为类路径下的word.conf,打包在word-x.x.jar中 自定义配置文件为类路径下的word.local.conf,需要用户自己提供 如果自定义配置和默认配置相同,自定义配置会覆盖默认配置 配置文件编码为UTF-8 5、...
10.4.5 打包生成JAR文件 10.5 EJB的部署—J2SDKEE 10.5.1 使用deploytool打包EJB 10.5.2 使用deploytol部署EJB 10.6 EJB的部署—BEA WebLogic 10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-jar包 ...
10.4.5 打包生成JAR文件 10.5 EJB的部署—J2SDKEE 10.5.1 使用deploytool打包EJB 10.5.2 使用deploytol部署EJB 10.6 EJB的部署—BEA WebLogic 10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-jar包 ...
10.4.5 打包生成JAR文件 10.5 EJB的部署—J2SDKEE 10.5.1 使用deploytool打包EJB 10.5.2 使用deploytol部署EJB 10.6 EJB的部署—BEA WebLogic 10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-jar包 ...
同时在antstudy工程的根目录下建立build.xml文件,在该文件中编译src目录下的java文件,并将编译后的class文件放入build/classes目录中,在编译前,需清除classes目录,该文件的内容如下: ...
10.4.5 打包生成JAR文件 10.5 EJB的部署—J2SDKEE 10.5.1 使用deploytool打包EJB 10.5.2 使用deploytol部署EJB 10.6 EJB的部署—BEA WebLogic 10.6.1 生成可部署的ejb-jar包 10.6.2 部署WbLogic的ejb-...
1) 手工安装 从这里下载你想要的版本,在任何你想的地方解开下载的zip文件,并复制ivy的jar文件到你的ant的lib目录(ANT_HOME/lib). 如果你使用ant 1.6.0或者更高,你可以简单的到src/example/hello-ivy 目录并运行...
成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。----------------------------------- Android 编程基础 6 � 基于 QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,...
{5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}Exception}{99}{chapter.6} {6.1}\ttfamily try-catch}{99}{section.6.1} {6.2}\ttfamily finally}{100}{section.6.2} {6.3}\ttfamily throws}{...