java应用程序利用Exe4j打包exe文件
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运行环境
步骤三:找到exe4j 下面的bin目录,双击exe4j.exe,如下图:
直接点击Next按钮,如下图:
选择"JAR in EXE" mode,点击Next按钮,如下图:
Short name of your application中随便定义
Output directory中是用来指定生成exe文件的目录,选择我们刚刚新创建的那个文件目录即可。然后,点击Next按钮,如下图:
在Executable name中输入要生成exe文件的名称
选择Icon File 选择生成exe文件的图标,该图标类型只能是ico结尾的图片,然后直接点击Next,如下图:
在 VM Parameters中输入:-Dexe.path=${EXE4J_EXEDIR}
可以用他在程序中找到exe所在目录,这样无论生成的exe放到哪都可以找到当前目录,用法(String exePath = System.getProperty("exe.path");)
然后点击 加号按钮,如下图:
在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文件全过程完成。
java应用程序利用Exe4j打包exe文件的更多相关文章
- Java GUI使用exe4j打包exe文件
exe4j下载地址:http://blog.csdn.net/cciii/article/details/17083531 1. 在MyEclipse将java项目打包成可执行jar文件.项目结构如 ...
- 利用PyInstaller打包exe文件
前言 平常我们通过Python写完一些小脚本之后,如果使用不频繁的话,一般会选择在DOS界面直接跑脚本,或者在IDE中运行.但当我们需要频繁使用某些脚本,或者在没有Python环境的机器上也能顺利运行 ...
- Java应用程序项目的打包与发行
Java应用程序项目的打包与发行 这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了.NetDuke的EXE 程序包了是使用这种方案制作的.在 ...
- 如何解决exe4j生成exe文件后弹出提示信息
使用exe4j生成exe文件时会提示以上一段信息,这个主要是没有注册导致的,在welcome to exe4j的右下角有一个注册信息的地方,去找个注册码,就OK了. 通用注册码:L-g782dn2d- ...
- pyinstaller打包exe文件,运行时一闪而过
pyinstaller打包exe文件出现命令窗口一闪而过 原因:exe运行过程中出错了,解决这些错误就可以了 解决方法: 通过 cd path >> xxx.exe 在命令行中运行exe文 ...
- exe4J打包jar文件成exe可执行文件
exe4j_6.0下载(x86\x64\注册机): https://pan.baidu.com/s/1oFzif5ZVswbgbBkKHc8HFQ 打包步骤: 再次偷一下懒,使用别人的内 ...
- python程序打包exe文件
第一步:安装依赖 pip install pyinstaller 第二步:移动文件 把python文件和一个exe拿来当图标的ico文件移动到同一文件中 注意:文件路径不用用中文!!!!!!!! 第三 ...
- 利用pyinstaller生成exe文件碰到的一些问题及解决方法
在“开源图像标注工具labelme的安装使用及汉化”这篇博客中,使用pyinstaller将labelme项目的入口python文件main.py打包,生成了main.exe文件,可以在Windows ...
- exe4j打包--exe转安装包
前面一篇已经详细的说明了打包成exe的步骤了,下面谈谈exe如何压缩成安装文件.这里用到之前的另外一个软件,具体软件看这篇文章 exe4j打包成exe 打开inno 编辑器 打开软件后我们选择 用[脚 ...
随机推荐
- 巧用 .NET 中的「合并运算符」获得 URL 中的参数
获取 URL 中的 GET 参数,无论用什么语言开发网站,几乎是必须会用到的代码.但获取 URL 参数经常需要注意一点就是要先判断是否有这个参数存在,如果存在则取出,如果不存在则用另一个值.这个运算称 ...
- 20145120 《Java程序设计》第10周学习总结
20145120 <Java程序设计>第10周学习总结 教材学习内容总结 转自:http://www.cnblogs.com/springcsc/archive/2009/12/03/16 ...
- github 使用体会
开始使用git: 在本机上安装git,听一些同学说他们当时用的是github的中文版即oschina开源中国,似乎操作更加简便一些,还可以安装tortoisegit,是一个gui界面.不过我想用习惯了 ...
- linux 负载 待读
相关文章: 理解 Linux 的处理器负载均值(翻译)
- 揭开NodeJS的神秘面纱!
一.NodeJS是什么? Node是一个服务器端JavaScript解释器.Node.js是一套用来编写高性能网络服务器的JavaScript包. 二.Node的目标是什么? Node 公开宣称的目标 ...
- android 系统应用在运行时被卸载
android 系统应用在运行时被rm 掉了,是否还会运行? 环境:root,且开机运行 经过试验,apk本身是在 /system/app 目录下面,且apk已经运行了,这个时候直接 rm /syst ...
- Netsharp快速入门(之8) 基础档案(工作区2 设置商品主列表、规格细列表、商品表单、查询)
作者:秋时 杨昶 时间:2014-02-15 转载须说明出处 3.5.1.1 列表设置 1.选择第一行主列表,点工具-列表方案 2.打开列表方案界面后,在列表项目填入需要用到实体Demo.Arc ...
- UIlabel 显示模糊
问题: 今天遇到连续两个label一个显示的比较清楚,比较锐利,而另一个对比下有点模糊. 原因: 在使用UILabel等继承于UIView的控件时,如果frame的rect不是整数的情况下,就会显示起 ...
- IIS和MVC
现象:MVC项目部署到IIS(7.5)后,浏览时只显示文件目录,不是网站 解决办法 1.服务器安装程序对应的Framework版本 2.服务器安装程序对应的MVC版本 3.安装CGI和ISAPI扩展: ...
- VIM 技巧 (二)查找与替换
今天和大家分享下 对于 vim 中 查找与替换方法 例如有一篇文章.中英文不限制. 用户如果想查找其中的文字或单词 在 win系统的Notepad中一般都时 ctrl + F 去查询 而在 vim ...