maven与jdk的对应关系

时间:2024-04-08 14:49:14

公司的v项目用的是jdk1.6,我本地装的是jdk1.8, maven-3.3.9。
机器上装了两个jdk, v项目切换成1.6,项目可以启动。 但是用maven clean package 不行,

报错如下
Caused by: java.lang.UnsupportedClassVersionError: org/apache/maven/plugin/compiler/CompilerMojo : Unsupported major.minor version 51.0

后来发现是jdk和maven有对应要求
maven与jdk的对应关系
后重新安装了maven-3.1.1可以使用maven 打包。

(注:可以的话,活跃的项目最好改成较新的稳定版本。不然越往后,可能问题越多。本次其实最好是 把项目jdk版本提升成jdk1.8。 无奈还有其他同事,只能是改换低版本jdk,导致maven也得降版本)


附:1. jdk1.6 (64位)和jdk1.8 (64位)
2. maven-3.1.1 和 maven-3.3.9