java -jar 报错 Invalid or corrupt jarfile xx.jar
或者 找不到主类
默认生成的META_INF位置不对, 应更改为与项目的根路径同级,最终在src同级下生成META-INF配置文件夹及文件,文件中指定了我们配置的主main的类
参考 https://blog.youkuaiyun.com/qq_31914787/article/details/88064557
另: 采用spring initializr 构建的maven工程跟自己构建的maven工程的不同 :
除了指定springboot的版本作为父依赖
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
还有 jdk 的版本号
<properties> <java.version>1.8</java.version> </properties>
构建的插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>