jar_pack

一个打包自定义的 jre 和 jar 文件的跨平台打包工具,可方便快速地打包 jar 程序进行二进制分发。

使用示例(java8 版本环境打包到 linux x86 下运行)

  1. 网络下载指定版本以及系统的 jre,并解压(https://www.azul.com/downloads/?version=java-8-lts&os=linux&architecture=x86-64-bit&package=jre#zulu)
  1. 打包 bin 目录同级所有文件为 jre.zip(zip -r jre.zip ./*),并移动到项目目录

  2. 准备好需要打包的 jar(jar 包要能独立运行 java -jar xxx.jar)重命名为 app.jar,并移动到项目目录

  3. 编译(GOOS=linux GOARCH=amd64 go build -o app)

  4. 运行(./app),或者指定 jvm 参数运行(./app --spring.config.location=./application.yml)