启动可执行jar
这发射类是一个特殊的引导类,用作可执行 jar 的主要入口。
而是实际情况主级在你的jar文件中,它被用来设置合适的ClassLoader最终,你的main()方法。
发射器分为三个子类别(JarLauncher,战争发射器和PropertiesLauncher).
它们的目的是加载资源(。类文件等)来自嵌套的jar文件或目录中的war文件(而非显式的类路径文件)。
在JarLauncher和战争发射器,嵌套路径是固定的。JarLauncher看着启动-INF/lib/和战争发射器看着WEB-INF/lib/和WEB-INF/lib-provided/.
如果你想要更多,可以在那些地方加额外的罐子。
这PropertiesLauncher看着启动-INF/lib/默认存储在你的应用档案中。
你可以通过设置一个名为LOADER_PATH或loader.path在loader.properties(这是目录、档案或档案内目录的逗号分隔列表)。
发射器清单
你需要指定一个合适的发射作为主级属性元步兵/显化。双重.
你真正想启动的类(即包含主要方法)应在起始级属性。
以下示例展示了一个典型的清单。双重对于可执行的jar文件:
Main-Class: org.springframework.boot.loader.launch.JarLauncher
Start-Class: com.mycompany.project.MyApplication
对于战争档案,情况如下:
Main-Class: org.springframework.boot.loader.launch.WarLauncher
Start-Class: com.mycompany.project.MyApplication
你无需具体说明类路径你清单文件中的条目。
类路径是从嵌套的jar推导出来的。 |