这是我刚把一个以前做的,已有的项目在新的电脑上打开的样子,报了很多错,不过归根结底都是maven和jdk版本不匹配(这个可能不会出错,如果一直用一个固定版本,但是我比较喜欢用最新版本,所以导致了这个结果,不过经过新版本的一些方法弃用操作,成功把我干老实了,已老实,求放过(大哭.jpg),用回jdk17版本了,一直用这个版本)的错误
首先说maven的错误,右侧点击M图标,打开maven框,点击框中右上角的齿轮,点击maven设置
修改框中的三个路径,后面两个一定一定要重写,并且maven的版本和原来写项目时的maven版本一致(如果不一致会发生什么我也不知道,没试过,不敢事,我这人最怕麻烦和bug)
对了,最后一个路径是需要自己在下载的maven文件夹里添加mvn_repo文件夹的,仓库里的东西就在这里
如果不知道原来自己用的什么版本的maven,如下图,取消重写,你就能看到原来设置的地址了,然后看看maven版本一致吗,一致就直接引用路径,不一致就下载,然后重写,至此,maven算是好了
接下来说jdk,这些地方一定要该,还挺多的,因为我用的JDK是17,所以我都要改成17,你们用的哪个版本就改成多少
首先CTRL+shift+s打开项目结构,在左边选择项目,修改jdk版本,语言级别设置为SDK默认即可
然后在左边点击模块,修改语言级别成对应版本(这一步是项目默认好像也行,不过不建议,可读性不强)
然后最重要的来了,打开设置---构建---Java编译器处理,修改项目字节版本为JDK对应版本(很重要,在这上面吃过很多亏),尤其是右边红框,目标字节码也要改!,咳咳,那个11我忘改了
然后就结束了。
测试一下,没问题