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

如何告知IntelliJ Kotlin项目非多平台并指定使用JVM 11

解决方案
  • 首先修正build.gradle.kts配置
    确保你使用的是Kotlin JVM插件而非多平台插件,同时补充Kotlin编译目标版本配置,完整配置参考如下:
    plugins {
        // 替换成你实际使用的Kotlin版本,不要引入kotlin("multiplatform")插件
        kotlin("jvm") version "1.8.20"
        java
    }
    
    java {
        sourceCompatibility = JavaVersion.VERSION_11
        targetCompatibility = JavaVersion.VERSION_11
    }
    
    tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
        kotlinOptions {
            jvmTarget = "11"
        }
    }
    
  • 刷新Gradle项目配置
    点击IntelliJ右侧边栏的Gradle面板,点击顶部的刷新按钮同步配置,也可以双击Shift搜索Reload All Gradle Projects执行同步。
  • 手动校准IntelliJ项目级别配置
    1. 打开File > Project Structure > Project Settings > Project,将SDK选为本地安装的JDK11,Language level选择对应11的版本
    2. 切换到Modules标签,选中项目主模块,确认Sources、Dependencies标签下的SDK和语言级别均为11
    3. 打开File > Settings > Build, Execution, Deployment > Compiler > Kotlin Compiler,将Target JVM version设置为11
  • 清除错误的多平台识别
    如果项目仍然被识别为多平台项目,检查gradle.properties、根目录build配置中是否存在kotlin.mpp开头的多平台相关配置项,删除后重新同步Gradle即可。

内容的提问来源于stack exchange,提问作者D. Joe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:09:02