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
相关产品推荐
相关产品推荐

