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

IntelliJ运行Kotlin项目报错:Corretto 18未找到/损坏及依赖问题

解决IntelliJ中Kotlin项目(Java 18)的运行报错问题

一、修复Amazon Corretto 18 JDK缺失/损坏问题

提示「JDK "corretto-18" is not found on the disk or corrupted」及下载失败,说明自动安装流程异常,需手动处理:

  • 下载对应系统的Amazon Corretto 18安装包,完成安装后记录安装路径(例:Windows为C:\Program Files\Amazon Corretto\jdk18.0.2_9,Mac为/Library/Java/JavaVirtualMachines/amazon-corretto-18.jdk/Contents/Home)
  • 打开IntelliJ的File > Project Structure(快捷键:Windows/Linux Ctrl+Alt+Shift+S,Mac Cmd+;)
  • 进入Platform Settings > SDKs,点击加号(+)选择JDK,选中刚才的安装路径完成添加
  • 切换到Project Settings > Project,将Project SDK和Project language level均设置为刚添加的Corretto 18

二、解决模块核心依赖缺失问题(Serializable访问错误)

报错「Cannot access 'java.io.Serializable' which is a supertype of 'kotlin.Array'」是JDK核心库未正确关联至模块:

  • 在Project Structure的Project Settings > Modules中选中你的Kotlin模块
  • 切换到Dependencies标签页,检查是否有红叉标记的依赖项
  • 点击加号(+)选择Library > Java,直接选中已配置的Corretto 18 SDK,添加核心库依赖
  • 确保Kotlin插件版本兼容Java 18:进入Tools > Kotlin > Configure Kotlin Plugin Updates,更新到最新稳定版

三、修复运行配置(弹出「Edit Configurations」问题)

运行配置未绑定正确JDK导致无法启动:

  • 点击IntelliJ右上角运行配置下拉框,选择Edit Configurations
  • 选中你的Kotlin应用配置(若没有则点击加号(+)新建Application)
  • 检查JRE选项是否选择了配置好的Corretto 18,同时指定正确的主类(含main函数的Kotlin类)
  • 点击Apply和OK保存配置

四、清理缓存并重启

缓存异常可能导致配置不生效:

  • 进入File > Invalidate Caches...,选择Invalidate and Restart
  • 重启后重新加载项目,尝试运行代码

额外构建工具配置检查

如果项目使用Gradle或Maven,需确保构建脚本指定Java 18:

  • Gradle(build.gradle):
    java {
        sourceCompatibility = JavaVersion.VERSION_18
        targetCompatibility = JavaVersion.VERSION_18
    }
    kotlin {
        jvmToolchain(18)
    }
    
  • Maven(pom.xml):
    <properties>
        <maven.compiler.source>18</maven.compiler.source>
        <maven.compiler.target>18</maven.compiler.target>
        <kotlin.version>1.9.0</kotlin.version>
    </properties>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 14:15:34