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的主要内容,如果未能解决你的问题,请参考以下文章

如何把java程序打包成.jar?

eclipse把java打包为jar文件,可以运行,但是无法输出命令行信息;

eclipse编程java项目中调用了maven。现在怎么打包成可执行程序?

我在Eclipse中将一个java项目打包成jar文件后,为啥双击它时没反应?但在eclipse中是可以运行的

关于java代码打包成JAR的运行结果和eclipse中运行结果不一样的问题

eclipse java打包输出后源码中注释的是不是会打包进去占空间