此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.4spring-doc.cn

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Boot 3.3.4spring-doc.cn

解压缩可执行 jar

您可以使用可执行 jar 运行应用程序,但从嵌套 jar 加载类的启动成本很小。 根据 jar 的大小,从松散结构运行应用程序的速度更快,建议在生产环境中运行。 某些 PaaS 实施也可能选择在运行之前提取档案。 例如,Cloud Foundry 以这种方式运行。spring-doc.cn

Spring Boot 支持使用不同的布局将应用程序提取到目录。 默认布局效率最高,并且对 CDS 友好spring-doc.cn

在此布局中,库被提取到一个文件夹中,应用程序 jar 包含应用程序类和引用文件夹中库的清单。lib/lib/spring-doc.cn

要解压缩可执行 jar,请运行以下命令:spring-doc.cn

$ java -Djarmode=tools -jar my-app.jar extract

然后在生产环境中,您可以运行提取的 jar:spring-doc.cn

$ java -jar my-app/my-app.jar

启动后,运行可执行 jar 和运行提取的 jar 之间的执行时间不应有任何差异。spring-doc.cn

运行 查看所有可能的选项。java -Djarmode=tools -jar my-app.jar help extract
运行 查看所有可能的选项。java -Djarmode=tools -jar my-app.jar help extract