You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中Kotlin编译报错:无法访问java.io.Serializable

问题描述

近期安装了IntelliJ IDEA社区版学Kotlin,写了段基础代码:

fun main() {
    val x = readln().toString();

    println(x);
}

点击运行后编译报错:

Kotlin: Cannot access 'java.io.Serializable' which is a supertype of 'kotlin.String'. Check your module classpath for missing or conflicting dependencies

已经准备了项目结构模块、项目库及项目设置的截图,希望能解决这个问题。

解决方案

针对这个类路径依赖报错,试试下面这些排查修复步骤:

  • 检查JDK配置:打开File > Project Structure > Project,确认Project SDK选了有效的JDK版本(推荐JDK8及以上),并且Project language level和JDK版本匹配。
  • 刷新构建工具依赖:如果用了Gradle或Maven,点右侧边栏的对应面板,执行Refresh all gradle projects或者Reload project,确保依赖都下载完整。
  • 清理缓存重启IDEA:点File > Invalidate Caches...,勾选Clear file system cache and local history,然后选Invalidate and Restart,清完缓存重启IDE。
  • 检查模块依赖:进入File > Project Structure > Modules,看Dependencies标签页,确保KotlinJavaRuntime或者对应的Kotlin标准库依赖已经正确添加,没有红色报错。
  • 新建项目测试:要是上面的方法都没用,试着新建一个空白Kotlin项目,把代码粘进去运行,排除原项目配置损坏的可能。

内容的提问来源于stack exchange,提问作者Bilal Salmi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 02:43:15