maven版本和jdk不兼容导致的错误

最近同事的项目跑不起来了,看到报的错,我开始也是毫无头绪(不方便截图),想着都是从svn中download下来的项目,应该项目代码不会有什么问题 ;分析错误想着应该是maven的问题,因为是封闭开发,所以本地仓库里的jar是早已下载好的了;
个人分析:
说到maven感觉无非就是:

  1. setting.xml里镜像代理设置错误,导致jar更新失败,出现带.lastupdate 诸如此类的失败的jar,然后不能正确更新,当然网络问题也会出现这些问题。
    由于封闭开发是内网环境(外地所以无私服),以及jar早已下载好到本地仓库了,可以排除这个原因。

  2. setting.xml指定的本地仓库是否有误,以及开发工具是否配置了正确的maven(关于这个,我博客早已写了);检查发现没有问题;
    所以这个可以排除了。

3是否配置了正确的环境变量,cmd检查一下jdk和maven的环境变量,(如何配置这些环境变量,我的博客也有写);cmd输入java -version、mvn -version;发现没问题

思考:那tm出问题在哪了?

后来愚蠢的我去了趟maven官网,发现了一句话
maven版本和jdk不兼容导致的错误_第1张图片.然后我再去看了一下maven对应的jdk版本
maven版本和jdk不兼容导致的错误_第2张图片
解决方案:
由于项目需要,这里使用的还是jdk1.7;原来他的maven版本是3.6的,不兼容;换成了3.1的,就成功了;

感想:
我tm菜的真实

你可能感兴趣的:(maven)