【问题标题】:IntelliJ "Kotlin: performing incremental compilation analysis" never finishesIntelliJ“Kotlin:执行增量编译分析”永远不会完成
【发布时间】:2021-12-29 14:31:28
【问题描述】:

我正在使用 IntelliJ IDEA Community IDE 学习 Kotlin(第一次同时使用两者),并且在重新启动 IDE 后,尝试运行一个简单文件时不再完成构建。

Build面板下,会卡在任务上

Kotlin:执行增量编译分析

我让它运行这个任务(16 核 5950X,128 GB DDR4,Ubuntu 20.04)已经 2 天了,仍然没有进展。重新启动 IntelliJ IDE 没有帮助。即使重新安装它也无法修复它。

IntelliJ IDEA 社区是使用“Ubuntu 软件”应用程序作为 Snap 安装的。

有什么想法可以让它再次工作吗?

谢谢!

构建输出:

Executing pre-compile tasks…
Loading Ant configuration...
Running Ant tasks...
Running 'before' tasks
Checking sources
Kotlin: connecting to daemon
Kotlin: compiling [Test]
Kotlin: kotlinc-jvm 1.6.10-release-923 (JRE 17.0.1+12-Ubuntu-120.04)
Kotlin: performing incremental compilation analysis

【问题讨论】:

  • 您使用什么 IDE 版本?你能附上一个示例项目吗?也可以尝试为项目使用不同的 JDK。
  • 如果问题仍然存在,获取 IDE 构建过程的 jstack 线程转储会很有帮助(请参阅 intellij-support.jetbrains.com/hc/en-us/articles/206544899 )。您可以通过进程的java命令行参数中的org.jetbrains.jps.cmdline.BuildMain主类找到IDE构建进程的PID。例如。 ps auxw | grep org.jetbrains.jps.cmdline.BuildMain。请提供它们和复制后压缩的 IDE 日志(帮助 | 收集日志和诊断数据操作)。
  • 我会毫不犹豫地尝试。

标签: android kotlin intellij-idea


【解决方案1】:

[编辑] 我重新启用增量编译以获取线程转储,并且问题没有再次出现。

这是最没有帮助的答案,但由于我的项目只是为了学习,我禁用了增量编译。

首选项 > 构建、执行、部署 > 编译器 > Kotlin 编译器

Kotlin 到 JVM > 启用增量编译 Kotlin 到 JavaScript > 启用增量编译

我不建议将其用于实际项目。

【讨论】:

  • 为我工作。足以让我继续学习 Kotlin
【解决方案2】:

按Ctrl+Alt+S打开IDE设置,选择Build、Execution、Deployment |编译器。

在 Kotlin 编译器页面上,禁用“启用增量编译”复选框。

【讨论】:

    猜你喜欢
    • 2018-05-11
    • 1970-01-01
    • 2018-11-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    相关资源
    最近更新 更多