1.问题
IDEA在有些时候,会出现这个错误,就是jdk自带的java类找不到而报错。
例如下面的就是Object
找不到,我们知道jdk自带的类是不用import包的,这里报错了,IDEA会提示你去导入类,其实这个提示也不是真正的解决办法,因为IDEA也没有这么智能,告诉你是jdk出了问题。
还有类似下面的错误:
这里需要的类型是Object
,传入的类型是Boolean
,按道理Boolean
是Object
的子类,不应该报错。
还有抛异常时Exception
类报错,发现下面有红波浪线,看下面的报错提示说需要Throwable
等。
2.解决办法
我查看网上的资料,试过很多办法,都不行,比如清除缓存重启等,发现都不行。
最后试了这种办法,重新选择一个项目可用的jdk,比如我这里项目需要的jdk版本是1.8,开始选择的1.8.0_291这个版本(报错的时候),现在选的是1.8.0_45这个版本,发现错误马上消失了,也不用重启IDEA。
步骤:
-
先点击文件下的项目结构
-
打开的窗口中选择项目设置>项目, 重新选择项目SDK。
3.解决后的效果
重新选择jdk后,之前的这些错误都消失了。