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

发布时间:2024年01月17日

1.问题

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

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

还有类似下面的错误:

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

image-20240111213552974

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

image-20240111220914079

2.解决办法

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

image-20240111220206519

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

步骤

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

    image-20240111220552240

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

3.解决后的效果

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

image-20240111221156724

文章来源:https://blog.csdn.net/weixin_36152775/article/details/135540216
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。