欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java日常实用技巧之程序打包为可执行文件

程序员文章站 2022-04-07 18:20:37
使用exe4j.exe将java项目打包成.exe程序,运行在无Java环境的系统中...

最近根据某管理系统,写了一个数据爬取的操作,但需要在无Java环境中运行,于是有了本篇文章的出现。

废话就不多说了

这里是使用exe4j,将Java程序打包为可执行.exe文件

一、下载exe4j

官方网站:https://exe4j.apponic.com/

Java日常实用技巧之程序打包为可执行文件
点击下载

Java日常实用技巧之程序打包为可执行文件
根据自己电脑配置下载自己需要的

这里就不赘述安装一个软件的过程了。。。。。。

最后安装完成后,打开界面如下:

Java日常实用技巧之程序打包为可执行文件
然后工具安装就先到这儿

二、Java程序打Jar包

这里使用的是ieda开发工具

项目是maven程序,这里就以maven程序为例,简述下ieda打maven jar包

打包方法有很多种,这里就不一一列举了,直接用本人常用的打包方式,《其他方法有需要了解的,可以自行百度或者谷歌》

点击项目结构

如下右上角

Java日常实用技巧之程序打包为可执行文件
或者File—>Project Structure

Java日常实用技巧之程序打包为可执行文件
依次点击Artifacts—>+号—>JAR—>From modules with dependcies

Java日常实用技巧之程序打包为可执行文件
在弹出框中,选择对应的项目,然后选择Main类,点击右边文件夹,选择main类,然后OK

Java日常实用技巧之程序打包为可执行文件
最后OK

最后显示jar包的一些相关信息

Java日常实用技巧之程序打包为可执行文件
上图output directory是jar输出目录

然后直接点击OK

点击Build —>Build Artifacts

Java日常实用技巧之程序打包为可执行文件
选择Build<当然这里根据自己需要,可能之前打过,这里则需要Clean,然后在Build,或者Rebuild>

Java日常实用技巧之程序打包为可执行文件
最后在输出目录查看jar包文件

可以通过java -jar jarPath命令查看打的jar包是否成功运行

Java日常实用技巧之程序打包为可执行文件
当然,我这里是成功运行的:

Java日常实用技巧之程序打包为可执行文件
三、jar包转化为可执行程序.exe

打开前面安装好的exe4j

Java日常实用技巧之程序打包为可执行文件
这个欢迎页,可以直接跳过

点击next

Java日常实用技巧之程序打包为可执行文件
这里选择“JAR in EXE” mode ,然后Next

Java日常实用技巧之程序打包为可执行文件
这里填写好项目名和输出路径,Next

Java日常实用技巧之程序打包为可执行文件
如上图,配置好这些基本信息,我这里因为是个图形化桌面程序,所以选择GUI application,

然后需要选择32-bit或者64-bit,这里需要手动点击左边的提示,或者advanced options,点击next不会滚动到这里。

Java日常实用技巧之程序打包为可执行文件
这里需要根据自己打包之后的程序需要在什么系统上运行,如果是64位操作系统,则需要勾上这个选项,默认32位操作系统

Java日常实用技巧之程序打包为可执行文件
点击Next

Java日常实用技巧之程序打包为可执行文件
这里选择刚刚的jar包

Java日常实用技巧之程序打包为可执行文件
选择jar包,并添加

Java日常实用技巧之程序打包为可执行文件
选择main类

Java日常实用技巧之程序打包为可执行文件
这里因为是个maven项目,依赖中有很多main类,这里需要选择到自己项目的main类

点击OK

Java日常实用技巧之程序打包为可执行文件
点击Next

Java日常实用技巧之程序打包为可执行文件
这里选择好jre版本

然后先不着急next,选择Search sequence

Java日常实用技巧之程序打包为可执行文件
如上图所示,删除系统自带的,点击右边+号,增加一个程序运行时所依赖的JVM环境

Java日常实用技巧之程序打包为可执行文件
这里直接就当前目录下的jre环境

点击preferred

Java日常实用技巧之程序打包为可执行文件
选择Client hotspot VM,即程序运行时的JVM环境根据前面设置的路径来

Java日常实用技巧之程序打包为可执行文件
后面一路Next

Java日常实用技巧之程序打包为可执行文件
点击Next,执行处理

Java日常实用技巧之程序打包为可执行文件
最后处理完成

Java日常实用技巧之程序打包为可执行文件
然后在输出目录找到这里exe文件

Java日常实用技巧之程序打包为可执行文件
得到这个文件之后,需要做一点处理,因为程序运行时,依赖的JVM是配置的当前程序目录下的jre目录,所以,要在无jdk的电脑上运行,需要构建出这个目录结构,即添加一个jre环境

如下图:

Java日常实用技巧之程序打包为可执行文件
同时,这个jre需要根据程序所运行的系统的配置,下载对应的jre。

当一切准备就绪之后,把这个程序包放在没有安装Java环境的系统中,可成功运行:

Java日常实用技巧之程序打包为可执行文件
其实这里所谓的在无Java环境,是需要我们自己指定一个程序运行所支持的Java环境的。

有喜欢的欢迎关注转发

微信公众号不定期更新相关干货,希望大伙儿可以关注下,谢谢
Java日常实用技巧之程序打包为可执行文件

本文地址:https://blog.****.net/weixin_37957321/article/details/110504382

相关标签: Java经验之谈