我编写了一个简单的 springboot 应用程序,如下所示,然后运行 mvn install 来获取 jar 文件
@SpringBootApplication
public class Processor {
public static void main(String[] args) {
for(int i=0; i< args.length; i++){
System.out.print(i);
}
}
}
我的 pom.xml 看起来像
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.walmart.ssae.dsl.DslRetryBackoutProcessor</mainClass>
<layout>JAR</layout>
</configuration>
</plugin>
</plugins>
生成 jar 文件后尝试使用以下命令运行它
java –jar Processor-0.0.1-SNAPSHOT.jar 1 2 它显示错误:找不到或加载主类 –jar
我试着检查 Manifest.MF,它看起来像下面
清单版本:1.0 创建者:Maven JAR 插件 3.3.0 构建 Jdk 规范:19 实现标题:处理器 实施版本:0.0.1-SNAPSHOT 主类:org.springframework.boot.loader.JarLauncher 起始类:com.walmart.ssae.dsl.Processor 弹簧引导版本:3.0.5 Spring-Boot-Classes: BOOT-INF/classes/ Spring-Boot-Lib: BOOT-INF/lib/ Spring-Boot-Classpath-Index:BOOT-INF/classpath.idx Spring-Boot-Layers-Index:BOOT-INF/layers.idx