吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7844|回复: 9
收起左侧

[Java 转载] Java jar (SpringBoot-Jar)转为win可执行的exe程序

  [复制链接]
Vvvvvoid 发表于 2018-12-29 14:32
本帖最后由 Vvvvvoid 于 2018-12-29 14:48 编辑

打包Jar工程

将java项目打包成jar工程,可以是文章以SpringBoot为例

pom文件下的packaging改为jar, 之后执行package打包获得项目jar文件

[XML] 纯文本查看 复制代码
    <groupId>com.voidm</groupId>[/align][align=center]
    <artifactId>maven-spring-boot</artifactId>[/align][align=center]
    <version>0.0.1-SNAPSHOT</version>[/align][align=center]
    <packaging>jar</packaging>


$: mvn package

测试Jar

打包完毕后,执行java -jar springboot-demo.jar.jar,启动测试该项目浏览器访问http://127.0.0.1:8080/web 测试


页面响应成功, jar工程是没有问题的,执行下一步,打包成exe


打包成exe
打开exe4j软件,点击Next按钮,配置相关参数



随便写一个name,并选择exe生成路径, 这块要注意在该路径下将jre Copy到该目录下,如下图(必须)






如果不是GUI的,这块选择Console,控制台输出



这里 如果运行系统64位(Jre位跟系统位必须统一) 请打钩, 否则取消勾选



这里先选择要打包的jar,下方选择Main方法入口
如果是SpringBoot项目,请选择JarLauncher这个Main,否则启动会报错 !




选择JDK版本号,这里我的运行环境为1.8,之后点击Advanced Options 选择Search Sequence



选择之前copy的jre文件夹名 ,注意Directory后面文件夹是相对路径,直接输入文件夹名即可
之后一直Next,知道打包完毕,exe4j has finishied!




打包成功后的目录结构



测试exe

测试之前,先把之前的测试jar进程关闭, 以免端口冲突双击springboot-demo.exe运行,




浏览器再次访问http://127.0.0.1:8080/web 测试



测试成功, 此时以及成功一半了!!




特意挑了一台没有java环境的电脑运行,
注意看下方的运行动态链接库,执行的Java Library为我们copy的Jre路径.
但是此时还有一个问题 , 整个文件夹180MB,太大,下一步压缩封装jre



封装jre环境

最好一部是将exe跟jre打包,让程序 可以在没有java运行环境下运行打开InnoSetup,新建



随便填






上面浏览选择exe4j生成的exe文件, 下面添加文件夹选择之前out目录(该文件夹包含jre)



配置新的输出文件夹,其他配置按默认来,然后一直下一步,直到打包完毕



打包完毕



此时安装包仅为60MB,这个包可以发给没有java运行环境的人,直接安装后就可以运行了


安装后的目录结构


用到的俩个软件打包:
文件太大 ,传不上来哦, 自己百度下吧....

免费评分

参与人数 4吾爱币 +3 热心值 +4 收起 理由
派大星星 + 1 + 1 打包成这样java源代码会不会被反编译
woaiqing77521 + 1 热心回复!
ETNJTOTG + 1 + 1 我很赞同!
Allon666666 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

清风独舞 发表于 2018-12-29 14:52
感谢分享
KSTG_茶飘香 发表于 2018-12-29 15:13
Allon666666 发表于 2018-12-29 15:35
萋小磊 发表于 2018-12-29 21:33
估计对于小白 打包了运行环境
有运行环境就是冗余了
ETNJTOTG 发表于 2019-8-13 18:49
老司机,建议将所需工具列一下。否则你这篇文章给新手看,新手连需要什么工具都不知道,给老手看,那就没必要了。
dandandeshangni 发表于 2019-9-12 15:27
优秀,优秀 mark
睡梦成瘾 发表于 2019-9-30 14:42
学习一波
xye9008 发表于 2020-2-17 15:13
这想法很新颖,mark一下,非常感谢!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-27 11:10

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表