将用eclipse写成的JAVA程序转换为exe(下一篇将介绍利用Inno setup把打包生成的jre合并到exe文件中)

java项目生成安装文件(工具为exe4j、Inno setup,有工具连接) 今天做的是将java项目生成可安装的exe文件,一并将jre也打包进去了,用到eclipse、exe4j、Inno setup ,这样可以在没安装java虚拟机的电脑上安装使用该程序。下面介绍详细步骤。 一、将java项目打包; 我用的是eclipse,选择file->export,进入一下界面: 选择runnable jar file ,然后下一步, 第一个红框中设置main函数所在界面和生成jar的地址,第二个红框是将软件所用的ja 阅读详情

转载自:http://blog.youkuaiyun.com/u014470581/article/details/52033617?locationNum=7(好像博主也是转载的,但并没有注明转自哪里,也就没找到原作者....)

1.      使用简介:

把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成。Exe4j大家可以在网上下载,下载地址是: http://www.ej-technologies.com/download/exe4j/files.html,下载之后直接解压缩,不需要安装,然后找到bin目录下的exe4j.exe 如下图:

2.      打包步骤:

           步骤一:利用MyEclipse把项目打成jar包,选择项目名称右击选择【Export...】如下图:

点击Export...选项,弹出以下界面:

 

 

第一个  jar file   如果要导入其它的包是不方便,    

第三个 runnable  jar file   不会导出  最外面的配置文件   需要将配置文件  放到 导出以后的jar包文件则ok

展开【Java】选项,选择【JAR file】点击Next,出现以下界面:

 

点击Browse按钮,选择生成的JAR文件路径,其它选项可以暂时使用默认的,然后点击Next,出现如下图:

直接点击Next按钮,出现如下图:

其它选项采用默认即可,点击Browse按钮选择项目中主类(带有main方法的类),如下图:

直接点击【OK】,在点击【Finish】按钮,即可完成。如果出现警告可以直接点击【OK】忽略。

这时,你也可以直接双击生成的jar文件运行你的程序,也可以在cmd中通过命令来运行:java  -jar xxxxx.jar

 这里发现如果没把程序中用到的图片素材和它放在一起就会导致程序执行起来却没有可视化的界面问题,需要注意一下。

步骤二:

选择一个目录,新建一个文件夹,该文件夹的作用是用来保存生成的exe文件的目录,在新创建的文件夹中还要创建三个子文件夹file,res,jre 如下图:

file:文件夹是放临时文件的可以没有

res:文件夹是放资源文件的,如图片,配置文件等也可以没有

jre:这个是必须的,该文件中的内容可以直接把JDK安装目录下jre的内容拷贝过来即可。(一定要自己把JAVA配置的jre文件夹复制过来,不然会出现找不到JVM的错误)

重要重要重要!!!

 

步骤三:找到exe4j 下面的bin目录,双击exe4j.exe,如下图:

 

直接点击Next按钮,如下图:

选择"JAR in EXE" mode,点击Next按钮,如下图:

Short name of your application中随便定义

Output directory中是用来指定生成exe文件的目录,选择我们刚刚新创建的那个文件目录即可。然后,点击Next按钮,如下图:

在Executable name中输入要生成exe文件的名称(若是为64位机,记得勾选advanced options下的32/64bit)

选择Icon File 选择生成exe文件的图标,该图标类型只能是ico结尾的图片,切记不要直接更改图片的后缀名而改变其类型。然后直接点击Next,如下图:

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

可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");)

然后点击  加号按钮,如下图:

当时按了浏览按钮并没什么用,不知道是我的问题还是软件问题,只能手动输入jar文件的存放地址。

在Archive中选择我们第一步生成的jar文件,然后直接点击OK按钮

然后再点击Main class 后面的按钮,如下图:

选择程序的入口即程序含有main方法的类,点击OK按钮即可,如下图所示:

然后,点击Next按钮,出现如下图:

在Minimum version输入jre的版本,选中 Allow JRES with a beta version number,点击Advanced Options 按钮选择 Searchsequence 如下图:

把上图中自带的三个选项全部删除,然后点击 加号 按钮,如下图:

在Directory中选择新建文件中的jre目录即可,然后点击OK按钮,如下图所示:

然后,直接点击Next按钮,如下图:

 

选择Client hotspot VM 然后直接点击Next按钮即可,如下图所示:

选择exe4j splash screen

在Image File 中随意选择一张图片即可,然后点击Next按钮,如下图所示:

无需更改,直接点击Next按钮,即可完成exe文件的生成,会出现以下界面:

然后,点击Click Here to Start the Application 启动生成的exe 文件,随后退出软件即可。

到此,exe4j生成exe文件全过程完成。

把eclipse中的Maven项目打包成exe格式文件,再进一步打包成exe安装包 目录 一、打包步骤: 1.代码打成jar包 2.使用exe4j工具打包成exe 3.再使用Inno Setup把exe文件和其他文件一起打包成安装包 二、准备工具: 三、具体操作: 1.导出Jar包 2.使用exe4j将jar包打包成exe文件 3.把exe文件打包成安装包 一、打包步骤: 1.代码打成jar包 验证jar是否正常,在命令行使用java -jar执行 2.使用exe4j工具打包成exe 验证打包的exe是否正常,在命令行运行文件名,或者双击exe,但是. 阅读详情

相关推荐

【云迁移工具RDA】迁移常见问题

Agent无法正常启动,Linux系统提示“SMS.0201 Failed to start sms agent!”,Windows系统提示“SMS.0201 源端主机网络繁忙,无法连接api网关”。该问题通常是由于源端没有通公网,或者没有按照要求配置hosts,无法与iam或者sms通信导致。需要排查源端网络。1.登录源端服务器。2.检查源端是否能正常访问互联网,若无法访问,请处理后重新启动Agent。可参考弹性公网IP Ping不通检查源端的DNS,防火墙,安全组、本地网络等。

2404_89358774的博客 1486

将用eclipse写成的JAVA程序转换为exe(实用!)

做了JAVA课程设计,就想把自己做的游戏发给小伙伴玩一玩,就算打包成jar,可小伙伴没有安装JDK,怎么办呢,于是上网搜了关于这个问题的解决办法并成功的将自己的小程序转换了 出来,当然其中也遇到不少问题,会用红色标注我遇到的问题。 转载自:http://blog.youkuaiyun.com/u014470581/article/details/52033617?...

3545

保姆级教程 | MS构建三层石墨后转成LAMMPS的data文件

喜欢的话记得一键三连~

baguette的博客 2952

Eclipse打包可在无java环境下运行的exe(很细!)

关于Eclipse如何打包为exe,并可以在其他没有安装java环境的电脑中运行。先导出Eclipse的程序jar包,再使用exe4j进行转换exe,此时能得到一个可在java环境下运行的exe,但当此exe拿到其他电脑上时就无法运行,该exe需要java环境,所以使用innosetup将exe和它需要的java环境进行打包。

m0_60861020的博客 4442

IAR9.X半主模式异常解析:为何硬件复位后仍陷调试状态?

本文深入解析了IAR 9.X半主模式异常问题,探讨了硬件复位后MCU仍陷调试状态的原因及解决方案。通过分析半主模式工作机制,提供了禁用半主功能、重写低级IO函数等具体方法,并给出了版本兼容性处理和调试与量产配置分离的优化建议,帮助开发者有效解决复位异常问题。

oo7890的博客 605

智能农业大棚

目 录 摘要 1.绪论 2.系统概述及单片机介绍 2.1整体方案设计思想 2.2系统组成 2.2.1主控芯片的选择 2.2.2传感器模块选择 2.2.3电机驱动模块 2.3 单片机介绍 2.3.1 AT89C51单片机的基本组成 2.3.2AT89C51主要特性 2.3.3管脚说明 2.3.4 AT89C51单片机的存储器 2.3.4.1 程序存储器 2.3.4.2 数据存储器 2.3.5 振荡电路和时钟 2.3.6 AT89C51的中断

weixin_70886450的博客 1327

eclipse项目打包成exe程序

之后点击General中的Main Class选择按钮,在弹出窗口中,exe4j会自动搜索当前Class Path下的全部jar中包含main方法的类,并列出,因为当前我只选择了自己项目的jar,而我的项目中只有Main.jar包含了main方法,所以一目了然,直接选择它点击“OK”,程序入口类就设置完成了。为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allow only a single...”,点击“Next”

1938

汇川EASY系列之以太网通讯(套接字socket做主站)

本文讲解汇川Easy系列使用以太网套接字socket通讯,本例中EasyPLC做主站。文中按步进行操作。细节明确。

这是一个长期关注工控行业技术的博客,实现0-1的突破,期待您的关注和留言 2191

Java程序打包成exe文件

应该是右键类,而不是项目,否则就是一个jar包,一般一个项目有几个类,需要打包成相应的jar包。这儿也要注意,系统会自动给你同一个jar包名,你要修改成相应类名(图中红圈)!在弹出的窗口中,取消勾选不需要的目录和文件(一般都比较准确,无需修改),选择主类(实际操作过程中,没有遇到),然后点击“Next”完成Jar文件的打包‌。首先把自己编写的类打包成各自对应的jar包,然后把依赖的其他jar包,还有java中的jre文件夹一起放入一个执行文件夹A中。网上的介绍很多,主要是提醒一下,可能出现的小问题。

Paishengrui的博客 1262

AD学习笔记(一)基础认识

文章目录AD学习笔记第一讲 AD基础认识一、两库两图(分别对应下图)1、PCB图(pcbdoc)2、原理图(schdoc)3、原理图库(schlib)4、PCB库(pcblib)二、封装1、DIP封装2、LQFP封装三、绘制整体流程1、建立工程(PrjPcb)2、建立两库两图并保存整个工程(五次)3、从库中提取绘制原理图4、原理图导入pcb图5、根据原理图布线6、pcb图交由工厂打板 AD学习笔记 第一讲 AD基础认识 一、两库两图(分别对应下图) PCB图(pcbdoc) 原理图(schdoc) PCB库

qq_52465473的博客 6686

从你的全世界路过---陌陌X-SIGN还原

我们上期介绍了hook 接口方式,今天我分析so 层。学习是为了复杂的事情简单化。不用如此繁琐。跟进native_sdbyecbu37x这个函数,我们f5看伪代码 v13 = sign(v9, v10, v11, a6); 跟进这个函数 代码如下(示例): 2.代码贴入 SHA消息摘要java代码如下: java 代码如下(示例): 总结 算法,结合动态调试!

任雪飘的博客 2302

eclipse带图片的程序导出成exe

eclipse中带有图片的程序导出成无编译环境也可使用的exe文件

m0_66764902的博客 1546

SpringBoot实战教程-springboot概论

Spring Boot 是一个快速开发框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,以及自动配置。内置web容器,帮助开发者能够实现快速开发,简化了应用系统的初始搭建以及开发过程。

鸟哥哥的专栏 4155

将jar转换成exe,将jre一起打包生成Setup.exe,在没有jdk环境运行

折腾了一晚上,虽然已经11点40了,但我还是决定将这经历写下来,一则自己以后再次遇到方便查阅,再则,要是有能用之处还望大家不嫌弃下面将以我的exam.jar为例, 导出jar 首先需要将Eclipse下的项目导出成可运行的jar,文件可以试着用cmd,cd到jar所在路径,执行java -jar exam.jar,如果运行成功,那么要恭喜你成功了一半了。 找到自己需要的jre,如果嫌完整的jre比

Simon_Hu 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

java程序打包jre以及制作安装包

java程序打包jre以及制作安装包 Java的桌面程序写好以后只能在eclipse下运行是不可以的,还需要将程序拷贝到其他电脑上运行才可以,所以需要制作成其他电脑可以运行的文件,当然在安装有jdk的电脑上只需要将程序导出为jar文件就可以运行了,但是除了开发java程序人员的电脑上会安装jdk,其他人的电脑上不会有这个环境,所以还需要将java可运行的环境一同打包到程序中去,这样,在用户不安装j...

计算机小白 2026

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

launch4j 与 inno setup 打包java桌面应用程序

      最近在做一个对java桌面应用程序项目,需要打包成同普通的二进制应用程序一样。      [1]使用eclipse 将整个项目打包成可运行的jar文件,在应用过程中发现资源文件如果不是通过inputstream来读取的话,是无法访问到的,在做项目时没有考虑到这点,所以最后只好把资源拷出来,只对类文件进行打包。           目录结构:           |-so

cirfye的专栏 2599

Java打包成jar,并且通过exe4j做成exe文件,然后利用inno做成setup文件

1.利用eclipse导出jar,当然用eclipse的其它插件也行。

感谢那一段回忆里的疯狂,在我们最无谓的岁月闪着光。 1492

Java程序如何生成Jar、exe及安装文件

Java程序如何生成Jar、exe及安装文件   一、用Eclipse生产Jar文件 首先,看一下我的项目的目录结构: 1,项目名字上面点右键,选择Export,在选择java\JAR file,下一步;如下图: (2),选择,src文件夹,.classpath和.project可以去掉不选。Select the export distination(选择

阳光日志 10万+

把java项目打包成安装包,在windows下安装

第一步:首先把我们的主程序打成一个jar包,这个在eclipse可以直接导出jar包 第二部:我们用exe4j工具把jar包打成.exe的可执行文件 第三部:我们用inno setup工具最后生成安装文件 第一:打开eclipse e 直接Next下一步,我都是选择默认的。最后生成jar包。 第二步,现在我们的jar包已经生成好了,开始用exe4j工具打包成exe格式。 1.我们...

bananachong的博客 1万+

总结java程序打包jar包再转成exe 然后把jre环境一起压缩成setup.exe程序

本文好多转别人的地方,小弟做的工作是对大家工作的总结  按照这个流程可以省大家几十分钟或者更长的时间~ 简要过程:通过eclipse自带的expory导出jar文件或者适用工具Fat jar到处..(工具更方便些) 然后用exe4j 生成.exe执行文件,这里需要注意的是:(前辈的总结,..) exe4j是不可以将jre直接打包进exe中去的。但exe4j提供了一个搜索jre路径

写代码,是犯罪. 找bug,是破案- -.. 1万+

java项目生成安装文件(工具为exe4j、Inno setup)

今天做的是将java项目生成可安装的exe文件,一并将jre也打包进去了,这样可以在没安装java虚拟机的电脑上安装使用该程序。下面介绍详细步骤。新建一个文件夹,最好和项目名相同,然后将生成的jar文件,exe文件以及一些小图标都放在文件夹中。 一、将java项目打包; 我用的是eclipse,选择file->export,进入一下界面: 选择runnable jar file ,然后下一...

Chen Rong的博客 371

用exe4j和inno setup将JAVA的项目打包为跨平台安装包

用exe4j和inno setup将JAVA的项目打包为跨平台安装包

weixin_46019384的博客 1679

Java打包生成exe(使用exe4j和inno setup)

Java打包生成exe 生成jar 先使用eclipse生成可执行的jar【可执行的jar包含内容更全面,包括指定主类的.mf】 Exe4j的使用 一定要可执行jar进行打包。 Projecttype选择Regularmode(一般jar包模式) Applicationinfo填写一个发布目录(这个后面相对路径的根目录) Executableinfo填写可执行文件名 ...

weixin_30788731的博客 165

java运行可执行文件_java生成可执行文件(制作可执行文件)

我的eclipse工程文件目录:bin| images(放图片目录)| Lottery.class目的:打包后class文件访问images中的图片URL path=Lottery.class.getResource("images"); //Lottery.class是上面的class文件或者URL path = ClassLoader.getSystemResource("images");...

weixin_42282482的博客 1042

一键搞定Java桌面应用安装部署 —— exe4j + Inno Setup 带着JRE, 8M起飞

http://www.blogjava.net/huliqing/archive/2008/04/18/193907.html Java程序如何生成Jar、exe及安装文件   一、用Eclipse生产Jar文件 首先,看一下我的项目的目录结构: 1,项目名字上面点右键,选择Export,在选择java\JAR file,下

黄瓜和土豆的专栏 3109

为了节约宝贵的时间,请不要点进这篇水文 用exe4j和inno setup将JAVA的项目打包为跨平台安装包

版权声明:本文为优快云博主「Lebron..」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。3.将exe文件和jre文件用inno setup打包为跨平台安装包。3.将exe文件和jre文件用inno setup打包为跨平台安装包。2.将jar文件和jre文件用exe4j打包为可执行exe文件。2.将jar文件和jre文件用exe4j打包为可执行exe文件。1.将eclipse中的相关文件导出为jar文件。1.将eclipse中的相关文件导出为jar文件。

u011849297的博客 214
上一篇: 关于ArrayList的添加(包装)、删除、查询等基本操作
下一篇: Inno setup 简单打包教程
RuiBo_Qiu
博客等级 码龄11年 158粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值