JAVA程序打包为EXE
Posted yuanshiren133
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA程序打包为EXE相关的知识,希望对你有一定的参考价值。
这里以Java项目为例进行讲解
1、用idea 打包出 jar 包(打包方式自行百度,这里不做讲解)
2、用exe4j 把 jar包 编译成exe 可执行文件
3、安装exe4j工具(自己上网下载,我用的是exe4j 5.0)
点击安装exe文件进行安装, 最好在安装位置找到文件,在桌面上建一个快捷方式
2.第一步Welcome:
随便起个名字和密码即可,注册码找一个填就行:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
3.第二步Project type:
选择"JAP in EXE" mode
4.第三步Application info:
5.第四步Executable info:
注意:exe的图标必须是ico格式的图片,只改名字还不行,可以在这里转化下:在线转化图片格式
下面还有一些高级选项,只有第5个Manifest options需要设置下,打包后的exe文件会放大近25%,如果不想让他放大选择,按下图选Always
6.第五步Executable info:
7.第六部 JRE:
如上面所说,如果需要exe文件发送给其他没有java环境的人,6的高级设置需要以下操作
8.第七、第8步骤都是直接点击next即可
然后经过第9步的自动打包,在上面设定的exe文件输出位置处就有exe文件
三、如何在打包的时候带上图片和音乐
想要带上图片和音乐只需将对应的资源文件和exe文件放在一起同目录下即可,这时打开便可以加载的到。
注意:jar包可以不放进来,图片和音乐文件还是原来程序中执行的那个文件
想要发给别人(没有java环境的)可以运行,还需放入jre文件且一定设置(上面说的有)
五、如何把exe文件发送给别人也可以打开(别人没有java环境也可以打开)
1.需要在最终文件中放入一个jre文件,jre文件其实就是java的运行环境,在安装的java环境处就有这个jre文件,或者用这个链接下载解压
jre下载链接:jre下载链接
打包java项目为可执行程序(exe)
一直都是编写了java程序后在控制台 javac --> java 命令运行,或者在eclipse中运行,今天突然想怎么可以写好了一个项目随处可以运行呢? 于是网上搜了步骤,跟着一步一步实现了,在这里记录一下
工具: eclipse
exe4j
1、首先在利用 eclipse 提供的功能将项目打包成 jar包
1)在要打包的项目上右键
2)选择 Export
3)Java --> Runnable JAR file --> Next
4)在 Export destination: 中选择你要导出的路径
选择 Package required libraries into generated JAR -->Finish
到此:已经得到了一个可以运行的 jar 包,但此时如果要运行还是需要通过控制台输命令
java -jar lucky_day.jar // lucky_day 为打包好的 jar 文件的名称
注意:这里的项目需要先运行过的。
2、利用 exe4j 将打包好的 jar 文件打包成可以通过鼠标点击执行的 exe 文件
1)运行 exe4j --> Next
2)JAR in EXE mode --> Next
3)Short name of your application: 个打包好的 exe 文件取名
Output directory: 要将 exe 文件打包放在那里 ---> Next
4)如果是控制台选择 Console spplication 根据情况而定
Executable name: 可运行程序 exe 文件的名称
还可以选择最后的 exe 文件的图标
--> Next
5)将 Class path 中点击右边的小绿点,添加需要打包的 jar 文件
Entry Type 选择 Archive
主类选择好
Next
6) 填写 jre 的最高和最低版本
选择 Search sequence 将其中的所有项都删除 , 将已安装好的 jre 目录拷贝到将要打包的路径下 添加 jre (拷贝后的目录)所在的目录(为了能在没有安装jre的电脑上运行这个程序)
7) Client hotspot VM
后面直接 next 到底就可以了
暂时先看看
以上是关于JAVA程序打包为EXE的主要内容,如果未能解决你的问题,请参考以下文章
eclipse把java打包为jar文件,可以运行,但是无法输出命令行信息;
eclipse编程java项目中调用了maven。现在怎么打包成可执行程序?
我在Eclipse中将一个java项目打包成jar文件后,为啥双击它时没反应?但在eclipse中是可以运行的