将java程序瘦身并安装

将java程序瘦身并安装

需求

  • java程序使用springboot框架
  • java程序需要部署到windows环境
  • java程序打包为exe运行
  • 需要解决windows没有安装jre的问题
  • 需要解决jre过大的问题
  • java程序需要作为windows服务运行

瘦身安装方案

  • JRE瘦身
  • java程序打包为exe
  • java程序作为windows的服务运行
  • 迭代开发中springboot的瘦身部署
  • 使用innoSetup制作安装程序

JRE瘦身

java程序打包为exe

java程序作为windows的服务运行

  • 使用winsw封装服务
  • 提供一个exe文件,该exe文件可以将自己注册为一个windows服务
  • exe执行的时候,内部作为子进程调用java命令行程序来运行
  • 可以配置jvm执行时候的各种参数

迭代开发中springboot的瘦身部署

  • springboot,利用spring-boot-maven-plugin进行打包
  • spring-boot-maven-plugin可以将整个jar和依赖的jar打包为一个大的fat jar文件
  • spring-boot-maven-plugin可以将fat jar封装为可执行文件,该执行文件只能在linux上执行
  • spring-boot-maven-plugin打包的可执行jar,在linux上,可以作为init.d的服务运行
  • spring-boot-maven-plugin可以将依赖的jar包分解出来,独立部署
  • spring-boot-maven-plugin可以使用excludeGroupIds指令,将公共的包不打包到fat jar中
  • http://blog.csdn.net/ssrc0604hx/article/details/54175027

使用innoSetup制作安装程序

  • 将java先封装为exe程序
  • 如果有需要,准备瘦身过的配套jre环境
  • 将exe和jre,一起进行打包,制作安装程序

转载于:https://my.oschina.net/jdragon/blog/1577111

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值