Not able to run springboot jar using commandline 显示 Error: Could not find or load main class –jar

问题描述 投票:0回答:0

我编写了一个简单的 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

spring-boot jar command-line-arguments executable-jar spring-boot-maven-plugin
© www.soinside.com 2019 - 2024. All rights reserved.