将java程序瘦身并安装

原创
2017/11/22 10:03
阅读数 129

将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,一起进行打包,制作安装程序
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部