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

运行Java/Kotlin项目报错:无法访问kotlin.Int内置声明如何解决?

报错信息:Kotlin: Cannot access built-in declaration 'kotlin.Int'. Ensure that you have a dependency on the Kotlin standard library

可行排查与修复方案

1. 构建配置版本一致性校验

  • 确保项目全局Kotlin版本、各子模块Kotlin依赖版本、IDE内置Kotlin插件版本三者完全统一,跨版本差异会直接导致标准库引用失效
  • Gradle项目需核对根目录build.gradle/build.gradle.kts中定义的Kotlin插件版本,与各子模块implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"的版本号完全匹配
  • Maven项目核对pom.xml中kotlin-maven-plugin的版本与kotlin-stdlib依赖版本完全一致

2. IDE缓存与索引修复

  • 执行IDEA菜单栏File > Invalidate Caches...操作,勾选Clear file system cache and local history、Clear downloaded shared indexes两项后重启IDE
  • 手动删除项目根目录下的.idea文件夹、Gradle项目的.gradle文件夹或Maven项目的target文件夹,之后重新导入项目

3. Java/Kotlin混合项目专属配置检查

  • 确认Java编译版本与Kotlin jvmTarget版本匹配,例如Java使用1.8版本时,Kotlin配置需指定kotlinOptions.jvmTarget = "1.8"
  • 检查模块源码目录配置,确保Kotlin默认源码目录src/main/kotlin已被IDE识别为Sources Root,未被标记为排除目录
  • 多模块项目需确认引用Kotlin模块的其他模块也间接依赖了Kotlin标准库,或已开启Kotlin依赖的传递性

4. 依赖完整性校验

  • 打开IDEA的Project Structure > Libraries面板,确认Kotlin标准库已被正确导入,没有显示红色报错的缺失依赖
  • 离线开发环境需检查本地Maven/Gradle缓存中对应版本的kotlin-stdlib包是否完整,若出现损坏可删除对应版本的缓存文件夹后重新拉取依赖

内容的提问来源于stack exchange,提问作者rsps-deus

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 00:42:03