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

lgli

共 1114字,需浏览 3分钟

 · 2020-11-25

因为我刚好遇见你

留下足迹才美丽

风吹花落泪如雨

因为不想分离

因为刚好遇见你

留下十年的期许

如果再相遇

我想我会记得你


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


废话就不多说了


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


一、下载exe4j


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


6daae62f30284f394c0bc951d1b71ca2.webp


点击下载


00c04a8b57221c5caa3e725bba822fed.webp


根据自己电脑配置下载自己需要的


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


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



15e11eb199ca7a7a70244cb3fc56ef94.webp


然后工具安装就先到这儿


二、Java程序打Jar包


这里使用的是ieda开发工具


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


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



点击项目结构


如下右上角


74e03bf376fb739e8d984cb088113538.webp


或者File--->Project Structure


e27c34bc9c15ee52dd822b83f666ffc3.webp


依次点击Artifacts--->+号--->JAR--->From modules with dependcies


f5a9e4432cf17231cf1b4a0be3c067ba.webp



在弹出框中,选择对应的项目,然后选择Main类,点击右边文件夹,选择main类,然后OK



a31675ef5bebb768cc21d4b950a11bb5.webp


最后OK 


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


242a05fe4690e2312a37ea70586c2b95.webp



上图output directory是jar输出目录


然后直接点击OK


点击Build --->Build Artifacts


b0fb01c43ae8be5a6a933642ba451cb9.webp



选择Build<当然这里根据自己需要,可能之前打过,这里则需要Clean,然后在Build,或者Rebuild>


fee37ff7a251b42897f4b4b14fb872bd.webp



最后在输出目录查看jar包文件


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


1ad327985c4566c821a084b192f5cc18.webp


当然,我这里是成功运行的:


cafe4f3130760038827b5a724599bd24.webp



三、jar包转化为可执行程序.exe


打开前面安装好的exe4j



33c09651d612f0225c6b23b0086c8328.webp


这个欢迎页,可以直接跳过


点击next


ccbc0ad730bb118e06bd8155ea9aea40.webp


这里选择“JAR in EXE” mode ,然后Next



26ef7d653b1be6a285406d05b87b1ec3.webp


这里填写好项目名和输出路径,Next


661172df31179dc70e3f66465ba28b39.webp


如上图,配置好这些基本信息,我这里因为是个图形化桌面程序,所以选择GUI application,


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



b359594c04739a09cf5fd30ea61f87b6.webp


这里根据自己配置来,我这里是64bit


1557ebb2463f0bd9f24f9bd5448ddcbe.webp


点击Next


879ff1cd4d6280295fe6ba741f245bae.webp


这里选择刚刚的jar包


1f1db8d5bf796b72f36c71360a25ed29.webp


选择jar包,并添加


d98fac872423bdc3b119a51d591d9ca7.webp


选择main类


f7565409db1de23177ba4e05cdca1091.webp


这里因为是个maven项目,依赖中有很多main类,这里需要选择到自己项目的main类


点击OK



7dc979ecde7504328efcc6652c3c1961.webp


点击Next


3d0c7b61a0f6f09e8e51f669d01fd212.webp


这里选择好jre版本,Next


48744d8d169e4d1c0020ac02e1c47b73.webp


后面一路Next


f33f7052de89f342cdf2a2df34164970.webp


点击Next,执行处理


7b9e852665111a577d00a5e46fa0010a.webp



最后处理完成


c24b189d5c29e824cd2c00d17edae95f.webp



然后在输出目录找到这里exe文件


65496b4340ebddb1800b367b20b82985.webp


双击这个程序,得到了正常的程序运行结果,转化完毕,可以在其他没有java环境的电脑中运行了


a574f278319a95a9925d8caf2ec13592.webp





有喜欢的欢迎关注转发







浏览 40
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报