gpt4 book ai didi

spring - Intellij 问题解决对 spring kotlin 的依赖

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:21 27 4
gpt4 key购买 nike

Intellij 为全新的 kotlin/spring 项目提供了所有错误,我无法从 IDE 构建或运行该项目。

但是,如果我从命令行执行此操作,则没有任何问题,我可以构建并运行该应用程序。

build.gradle

'classpath' in 'org.gradle.api.artifacts.dsl.DependencyHandler' cannot be applied to '(groovy.lang.GString)'
'apply' in 'org.gradle.api.plugins.PluginAware' cannot be applied to '(['plugin':java.lang.String])'

Controller

Cannot access class 'java.lang.String'. Check your module classpath for missing or conflicting dependencie

Type mismatch.
Required:
java.lang.String
Found:
kotlin.String

对可能出现的问题有什么想法吗?我试过 Kotlin multiplatform JVM type mismatch in InteliJ但似乎无法解决问题。

更新:

清除 gradle 缓存,重新安装 Intellij,导入从 start.spring.io 创建并选择 Gradle 和 Kotlin 的项目。

使用默认的 gradle 包装器和项目 jdk(路径说 jre)?给我一个错误。打开 gradle 设置只会打开文件资源管理器。

enter image description here

使用默认的 gradle 包装器和机器本地 JDK 与上面的依赖项存在相同的问题。

最佳答案

如果您在 IntelliJ 中设置自己的模块并且您认为既然您正在做一个 Kotlin (Maven) 项目,那么 SDK 应该设置为 Kotlin,就会出现这个问题。错了!

问题如第一张图片所示。项目 SDK 设置为 Kotlin。

Kotlin as the project SDK compiler

将其更改为 Java。可能任何 8+ Java 都足够好。

Java as the project SDK compiler

这也解决了 IDE 错误和编译器错误。

关于spring - Intellij 问题解决对 spring kotlin 的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55562292/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com