IDEA无法解析jdk自带的类的解决办法

1.问题

IDEA在有些时候,会出现这个错误,就是jdk自带的java类找不到而报错。

例如下面的就是Object找不到,我们知道jdk自带的类是不用import包的,这里报错了,IDEA会提示你去导入类,其实这个提示也不是真正的解决办法,因为IDEA也没有这么智能,告诉你是jdk出了问题。

IDEA无法解析jdk自带的类的解决办法_第1张图片

还有类似下面的错误:

这里需要的类型是Object,传入的类型是Boolean,按道理BooleanObject的子类,不应该报错。

IDEA无法解析jdk自带的类的解决办法_第2张图片

还有抛异常时Exception类报错,发现下面有红波浪线,看下面的报错提示说需要Throwable等。

IDEA无法解析jdk自带的类的解决办法_第3张图片

2.解决办法

我查看网上的资料,试过很多办法,都不行,比如清除缓存重启等,发现都不行。

IDEA无法解析jdk自带的类的解决办法_第4张图片

最后试了这种办法,重新选择一个项目可用的jdk,比如我这里项目需要的jdk版本是1.8,开始选择的1.8.0_291这个版本(报错的时候),现在选的是1.8.0_45这个版本,发现错误马上消失了,也不用重启IDEA。

步骤

  1. 先点击文件下的项目结构

    IDEA无法解析jdk自带的类的解决办法_第5张图片

  2. 打开的窗口中选择项目设置>项目, 重新选择项目SDK。

    IDEA无法解析jdk自带的类的解决办法_第6张图片

3.解决后的效果

重新选择jdk后,之前的这些错误都消失了。

IDEA无法解析jdk自带的类的解决办法_第7张图片

你可能感兴趣的:(开发工具,坑吧,java,intellij-idea,ide,idea)