【问题标题】:Gradle sync fails when creating a new Kotlin project with default settings in freshly installed IntelliJ IDEA在新安装的 IntelliJ IDEA 中使用默认设置创建新的 Kotlin 项目时,Gradle 同步失败
【发布时间】:2021-04-12 06:46:45
【问题描述】:

我想学习一些 Kotlin,所以我安装了 IntelliJ IDEA,使用默认设置创建了一个新的 Kotlin 项目,然后 IDE 告诉我 Gradle 同步失败。这是错误消息:

Could not open init generic class cache for initialization script 'C:\Users\<my_name>\AppData\Local\Temp\wrapper_init.gradle' (C:\Users\<my_name>\.gradle\caches\6.8\scripts\344chmz69zyndatc9zp4rwux5).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 60

我用谷歌搜索了这个错误,并得到了一个尝试不同 JDK 版本的建议。尝试了几个不同的版本,但没有帮助。然后我在我的笔记本电脑上安装了 IDE,看看它是否有效,我没有收到任何错误。据我所知,两台机器上的项目设置完全相同,但显然我的台式电脑上有些东西搞砸了。两者都有 Windows 10。

我也不熟悉 Java/Kotlin 生态系统或构建工具或其他任何东西,所以老实说,我什至不知道如何开始修复一些 Gradle 错误。我什至不知道 Gradle 是什么或它做了什么。那你能帮帮我吗?

【问题讨论】:

  • 看起来像youtrack.jetbrains.com/issue/IDEA-248808。确保您没有在任何地方使用 JDK 16(项目 SDK、Gradle JDK)。
  • 您错误地实现了插件,例如kt plugins { apply-plugins "vlah"}}

标签: kotlin gradle intellij-idea


【解决方案1】:

首先,检查项目使用的版本:文件>项目结构。或者,在项目创建期间 (https://i.stack.imgur.com/SXIzQ.png / example with SDK 1.8)

它必须与您计算机上安装的JDK / SDK相同。

验证终端中安装的 java 版本:

java -version

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~19.10-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

【讨论】:

  • 我希望为您提供更多帮助,但我认为您的错误取决于您的 Java 环境,而不是项目本身。
猜你喜欢
  • 1970-01-01
  • 2014-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多