M1 Mac重装IntelliJ后Kotlin Native项目可构建但无法运行
解决Kotlin Native项目IntelliJ无法运行的问题
步骤1:检查Gradle主类配置
Kotlin Native命令行项目需在构建脚本中声明主类入口,打开项目根目录的build.gradle.kts(或build.gradle),确认是否包含以下配置:
plugins { kotlin("multiplatform") version "x.x.x" application } kotlin { targets.withType<org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget> { binaries.executable { // 替换为你的main函数全路径,根包下直接写"main"即可 entryPoint = "com.yourpackage.main" } } } application { // Kotlin顶层main函数会生成带Kt后缀的类,比如main.kt对应mainKt mainClass.set("com.yourpackage.mainKt") }
若缺失entryPoint或mainClass,根据项目实际包结构补充完整。
步骤2:重建运行配置
- 打开右上角运行按钮旁的下拉菜单,选择「编辑配置」
- 删除带红色叉号的无效旧配置
- 点击左上角
+号,选择「Gradle」类型配置 - 在「任务」栏填写
runDebugExecutableNative(发布版本填runReleaseExecutableNative) - 确认「工作目录」为项目根目录,保存配置
步骤3:同步Gradle并刷新项目
- 打开右侧边栏「Gradle」工具窗口
- 点击顶部刷新图标(📋),等待Gradle同步完成
- 使用新创建的配置尝试运行项目
步骤4:对齐Kotlin版本
确保IntelliJ插件版本与项目依赖版本一致:
- 打开「设置」→「插件」,查看Kotlin插件版本
- 对比项目
build.gradle.kts中kotlin("multiplatform")的版本号,不一致则升级插件或调整项目依赖版本
内容的提问来源于stack exchange,提问作者hippietrail
相关产品推荐
相关产品推荐

