【问题标题】:IDEA reports errors in build.gradle.kts while command line gradle run succeeds命令行 gradle 运行成功时,IDEA 报告 build.gradle.kts 中的错误
【发布时间】:2018-04-30 13:52:46
【问题描述】:

我正在使用带有 Gradle 构建工具的 Kotlin DSL。 从命令行运行时,我的 gradle 构建在本地和 jenkins 服务器上运行良好。

但是 IDEA 抱怨并将几个项目标记为红色并出现以下错误:

  • 无法访问类“java.lang.Object”。检查您的模块类路径是否存在缺失或冲突的依赖项
  • 不能使用提供的参数调用以下函数

我已经尝试了项目设置中的所有 3 个选项: - 使用默认的 gradle 包装器 - 使用 gradle 'wrapper' 任务配置 - 使用本地 gradle 分布

结果如果差不多

问题:配置有问题,或者有解决方法或解决方法吗?

IntelliJ IDEA 2018.1.2 (Community Edition)
Build #IC-181.4668.68, built on April 24, 2018
JRE: 1.8.0_152-release-1136-b29 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.15.0-20-generic

.

Kotlin plugin: 1.2.41-release-IJ2018.1-1

.

Gradle 4.7
------------------------------------------------------------

Build time:   2018-04-18 09:09:12 UTC Revision:     b9a962bf70638332300e7f810689cb2febbd4a6c

Groovy:       2.4.12 Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017 JVM:          1.8.0_171 (Oracle Corporation 25.171-b11) OS:           Linux 4.15.0-20-generic amd64

UPD: @tweitzel 你是对的,SDK 设置不正确,谢谢!

【问题讨论】:

  • 请检查您是否设置了 JDK(项目结构 -> SDK)。请检查您的项目是否配置了 JDK(项目结构 -> 项目,检查项目 SDK)。请检查您的模块是否列出了 JDK(项目结构 -> 模块 -> 依赖项)
  • @tweitzel 你是对的,SDK 设置不正确,谢谢!
  • 就我而言,这不是项目结构的问题。令人惊讶的是,删除用户主目录中的 Intellij 配置目录解决了这个问题。

标签: gradle intellij-idea gradle-kotlin-dsl


【解决方案1】:

在我的情况下,我将 jdk 设置为 File->Project Structure... -> Project->Project SDK

而不是设置 Kotlin SDK

将 Kotlin SDK 设置为 Project SDK 后,我的 build.gradle.kts 错误消失了

【讨论】:

  • 几个月来我一直盯着红色的 gradle 文件——你是我的英雄
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多