草庐IT

java - list .MF : difference between Main-Class and Start-Class

coder 2024-03-29 原文

在我接手的一个项目中,发现了一个Jar文件,里面有如下MANIFEST.MF文件:

Manifest-Version: 1.0
Start-Class: com.xxx.Application
Spring-Boot-Version: 1.2.7.RELEASE
Main-Class: org.springframework.boot.loader.JarLauncher

Start-Class 和 Main-Class 有什么区别?

最佳答案

这是Spring Boot的一个特性。 Main-Class 定义 Spring Boot 的 org.springframework.boot.loader.JarLauncher 类将在第一步启动。

在第二步中,org.springframework.boot.loader.JarLauncher 将启动指定给 Start-Class 属性的类的 main 方法 - 在在这种情况下,com.xxx.Application

有关详细信息,请参阅 https://docs.spring.io/spring-boot/docs/current/reference/html/executable-jar.html .

关于java - list .MF : difference between Main-Class and Start-Class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593127/

有关java - list .MF : difference between Main-Class and Start-Class的更多相关文章

随机推荐