有没有一种方法可以将一个Spring Boot应用程序打包成一个可执行的jar文件,包括JRE?
我记得我看到过有人这样做(Josh Long?),结果是一个可以通过
我在谷歌上搜索了一个小时,但找不到任何相关文档,有人能帮帮我吗?
编辑:
我刚刚找到了我在会议上看到的东西。spring-boot 1.3引入了一些被称为可执行jar的东西,它们用一个shell脚本包装了jar。 启用此功能可以像这样运行您的jar:
在Gradle中启用此功能非常简单,只需将以下内容添加到build.gradle中。
我记得我看到过有人这样做(Josh Long?),结果是一个可以通过
java -jar foo.jar
启动的jar文件,甚至可以通过./foo.jar
启动。我在谷歌上搜索了一个小时,但找不到任何相关文档,有人能帮帮我吗?
编辑:
我刚刚找到了我在会议上看到的东西。spring-boot 1.3引入了一些被称为可执行jar的东西,它们用一个shell脚本包装了jar。 启用此功能可以像这样运行您的jar:
./my.jar
并将其绑定到unix init系统。
但是,您仍然需要在主机上安装Java。在Gradle中启用此功能非常简单,只需将以下内容添加到build.gradle中。
springBoot {
executable = true
}