maven报错Unsupported class file major version 60

原因

maven-shade-plugin不支持Java16

解决方法

使用快照版的maven-shade

在pom.xml合适的地方插入

1
2
3
4
5
6
<pluginRepositories>
<pluginRepository>
<id>maven-snapshots</id>
<url>https://repository.apache.org/content/repositories/snapshots/</url>
</pluginRepository>
</pluginRepositories>

然后把maven-shade-plugin的版本改为3.3.0-SNAPSHOT (idea可能会报错 不用管)

例如

1
2
3
4
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>3.3.0-SNAPSHOT</version>

即可正常编译