kotlin - 在新安装的 IntelliJ IDEA 中使用默认设置创建新的 Kotlin 项目时,Gradle 同步失败
问题描述
我想学习一些 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 是什么或它做了什么。那你能帮帮我吗?
解决方案
首先,检查项目使用的版本:文件 > 项目结构。或者,在项目创建期间(https://i.stack.imgur.com/SXIzQ.png / 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)
推荐阅读
- javascript - 通过js加载xml内容
- c++ - 关于在另一个类中保留对 unique_ptr 的引用的问题
- mongodb - MongoDB保存聚合结果并检索保存的结果
- wix - 带有主要版本子文件夹的 Wix 安装程序
- r - 计算并绘制广义非线性模型的 95% 置信区间
- c# - 如果在更新/侦听器中使用局部范围变量以避免每次都创建它,那么将其设置为类变量会更好吗?
- c# - 获取 Checkmarx 漏洞问题:Authentication.Credentials。未受保护
- python-3.x - utf-8 编码问题(我正在使用 BeautifulSoup 来解析 pandas 文档)
- c# - 按层次结构表中的相关实体过滤实体
- android - 片段内的嵌套 Recyclerview