踩坑出坑之----java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)

小白刚入行1年,有一天技术经理把项目搭建好放到svn上,让大家自己拉取,拉完之后大家开始导入项目,启动项目准备开发。小白导入之后像上图一样平平无奇,看似项目加载已经成功了,准备启动的时候发现sprintboot启动器没有被idea自动加载进来,于是他摸索一会找不到就重新构建项目,结果不构建不知道,一构建吓一跳,报错了

小白开始挠头咋回事啊,平时的项目都好好的,怎么这个项目导入进来就有问题了???于是开始百度,开始寻求ChatGpt的帮助,gpt给出的答复是,查看项目设置,看看各个模块的语言级别是不是1.8版本,于是一看,我滴个孩儿类,怎么idea给识别是java语言5.0,于是他愤怒嘶吼,对着idea一顿咆哮,将这二十多个模块一个一个改成8.0,点完应用之后他高兴急了,赶紧点击构建项目,锤子锤一下。漂亮idea报错:java: 编译失败: 内部 java 编译器错误 我的发玩我呢。

于是小白赶紧再去百度,得到的答案是看看设置中java 编译器,小白快马加鞭锁定到位置一看,顿时心情预约,再也不用在idea世界中犯愁,赶紧改,目标字节码版本是1.5,赶紧改成1.8,一顿输出,20几个模块终于又改好了吧,小白又高兴了。应用!!!

我的发------ 两个问题是解决了,又出新的报错了 java: 程序包lombok不存在 ,百思不得其解,真是受够了苟且祈求,冷静一下,回忆一下。现在报的错是maven 的错啊!点开外部库,怎么我还装了个maven不是,正常的不是maven:xxx的依赖吗,我这个怎么变成jar包

再去setting中查看maven,好像我的电脑只有C盘和D盘,我这个本地仓库F盘哪来的,赶紧找到我的maven 配置文件定位到<localRepository>这一行,买噶

原来,小白以前用的配置文件,换了电脑之后就把配置文件拷贝到新电脑上了,而这里的默认maven地址还是原来的,所以maven配置一定要看清楚!!!于是我把maven本地仓库位置改一下,结果发现成了项目好了。这下依赖也是对的。小白高兴了,搞定了。几分钟之后想想,真的是这么一步一步的改过来的吗,java的版本是在maven中指定的,而打开项目之后maven本地仓库由于我没带眼镜疏忽掉,构建编译的时候maven "假加载",先报了我的java版本是1.5。

于是我把maven配置文件的本地仓库更改一下,将项目文件夹中.idea 的文件夹删除,重新打开文件,猛男落泪,哪里需要改来改去,罪魁祸首就是没带眼镜没改maven本地仓库!!!

所以导入项目的时候还是带好眼镜吧!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值