启动可执行jar

发射类是一个特殊的引导类,用作可执行 jar 的主要入口。 而是实际情况主级在你的jar文件中,它被用来设置合适的ClassLoader最终,你的main()方法。spring-doc.cadn.net.cn

发射器分为三个子类别(JarLauncher,战争发射器PropertiesLauncher). 它们的目的是加载资源(。类文件等)来自嵌套的jar文件或目录中的war文件(而非显式的类路径文件)。 在JarLauncher战争发射器,嵌套路径是固定的。JarLauncher看着启动-INF/lib/战争发射器看着WEB-INF/lib/WEB-INF/lib-provided/. 如果你想要更多,可以在那些地方加额外的罐子。spring-doc.cadn.net.cn

PropertiesLauncher看着启动-INF/lib/默认存储在你的应用档案中。 你可以通过设置一个名为LOADER_PATHloader.pathloader.properties(这是目录、档案或档案内目录的逗号分隔列表)。spring-doc.cadn.net.cn

发射器清单

你需要指定一个合适的发射作为主级属性元步兵/显化。双重. 你真正想启动的类(即包含主要方法)应在起始级属性。spring-doc.cadn.net.cn

以下示例展示了一个典型的清单。双重对于可执行的jar文件:spring-doc.cadn.net.cn

Main-Class: org.springframework.boot.loader.launch.JarLauncher
Start-Class: com.mycompany.project.MyApplication

对于战争档案,情况如下:spring-doc.cadn.net.cn

Main-Class: org.springframework.boot.loader.launch.WarLauncher
Start-Class: com.mycompany.project.MyApplication
你无需具体说明类路径你清单文件中的条目。 类路径是从嵌套的jar推导出来的。