#IDE导入项目重写(@Override)出现@java.util.Override问题
今天新建项目的时候放错地方了,关闭IDE后将项目重新导入就出现了这个问题,然后想着记录一下,然后开始自己的第一篇博客,以后都会这样记录自己在学习中遇到的突发状况,或者异常。
//java这个字段是红色的,无法使用
@java.lang.Override
public void saveAccount() {
}
我创建工程的时候没问题,导入的时候出现这个莫名其妙的注解,讲道理,这注解我都懵,都没见过,什么东东,百度了一下说是因为JDK版本的问题,我看了一下我的JDK版本
Last login: Mon May 25 20:56:42 on ttys000
DING-MacBook-Pro ~ % /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_251, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
DING-MacBook-Pro ~ %
确实是1.8没错,后面看了下前辈的答案,发现是自己IDE里面的JDK没指定。emmm导入的时候还得指定JDK版本的么。
然后设置了一下
IDE的路径
File->Project Structure->Project Settings下的Project中的Project SDK
将它改成你的JDK版本就可以了
然后OK就完事儿了。
看下代码里面是否能使用@Override
其实把SDK变更为1.8以后使用@java.util.Override 也不报错,但是我们平时不都使用@Override么,所以还是改成@Override。
OK,搞定