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

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

相关推荐

  1. nginx 导致websocket无法连接解决办法

    2024-01-18 04:40:02       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-18 04:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-18 04:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-18 04:40:02       82 阅读
  4. Python语言-面向对象

    2024-01-18 04:40:02       91 阅读

热门阅读

  1. 优化ansible执行playbook速度

    2024-01-18 04:40:02       44 阅读
  2. 在FFmpeg源码下增加自定义程序

    2024-01-18 04:40:02       44 阅读
  3. 菜鸟C语言实例

    2024-01-18 04:40:02       60 阅读
  4. 【Leetcode】269.火星词典(Hard)

    2024-01-18 04:40:02       50 阅读
  5. Unity面试笔记:Unity常见关键词概念

    2024-01-18 04:40:02       48 阅读
  6. go语言GMP模式介绍以及协程案例展示

    2024-01-18 04:40:02       50 阅读
  7. MongoDB聚合:$indexStats

    2024-01-18 04:40:02       50 阅读
  8. C#中类型的转换

    2024-01-18 04:40:02       58 阅读
  9. 数字猜测游戏

    2024-01-18 04:40:02       45 阅读