在 Intellij IDE 中编译 Kotlin 时无法删除缓存目录

Pha*_*ung 4 intellij-idea kotlin kapt

我的项目使用插件 kapt 来生成映射器。

当运行应用程序时,无法编译 Kotlin(下图)如果删除插件 kapt 那么就不会发生这种情况。要解决此问题,我必须重新启动 Intellij IDE。花更多时间。

这个错误可能只发生在windows上 在此输入图像描述

Ale*_*kov 7

这是一个 Kotlin bug,您可以投票并观看更新: https: //youtrack.jetbrains.com/issue/KT-36253。解决方法是终止正在运行的 Java 进程。


Fer*_*dau 7

我几乎每个版本都会遇到这个问题(Android Studio 稳定版 + Artic Fox)。

手动解决方案(首先尝试此方法,如果有效则继续)

任务管理器>进程>结束“OpenJDK Platform Library”任务(有时它是独立的,有时它在“Android Studio”下)

或者

任务管理器 > 详细信息 > 结束“java.exe”任务

自动化解决方案

  1. 创建一个新的 end-java.bat 文件
  2. .bat文件的内容:taskkill /f /IM java.exe
  3. 右键单击end-java.bat文件>创建快捷方式
  4. 右键单击快捷方式>属性
  5. 添加快捷键(例如ALT + CTRL + 1)
  6. ALT + CTRL + 1 现在可以解决该问题