springboot 打包运行,启动报错no main manifest attribute, in XXX.jar

  • 情况一:

正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类。

如果想运行时指定想要运行的类,此时应该用-cp / –classpath来指定,命令如下:

java -cp XXX.jar com.xxx.xxApplication
  •  情况二:

pom.xml文件 maven plugins 中添加 mainClass


        
            
                org.springframework.boot
                spring-boot-maven-plugin
                2.3.4.RELEASE
                
                    com.xxx.xxApplication
                
            
        
    

测试有效~ 

你可能感兴趣的:(javaWeb,jar,java)