【问题标题】:VSCode Kotlin Spring error: unresolved referenceVSCode Kotlin Spring 错误:未解决的参考
【发布时间】:2021-09-27 12:49:29
【问题描述】:

我正在尝试从这里学习使用 Kotlin 和 Spring:https://spring.io/guides/tutorials/spring-boot-kotlin/

当我尝试运行 BlogApplication.kt 时,它给了我这个错误:

[Running] cd "h:\Reshong\blog\src\main\kotlin\com\example\blog\" && kotlinc BlogApplication.kt -include-runtime -d BlogApplication.jar && java -jar BlogApplication.jar
BlogApplication.kt:3:12: error: unresolved reference: springframework
import org.springframework.boot.autoconfigure.SpringBootApplication
           ^
BlogApplication.kt:4:12: error: unresolved reference: springframework
import org.springframework.boot.runApplication
           ^
BlogApplication.kt:6:2: error: unresolved reference: SpringBootApplication
@SpringBootApplication
 ^
BlogApplication.kt:11:2: error: unresolved reference: runApplication
    runApplication<BlogApplication>(*args) 
 ^
BlogApplication.kt:13:4: error: unresolved reference: setBannerMode
      setBannerMode(Banner.Mode.OFF)
   ^
BlogApplication.kt:13:18: error: unresolved reference: Banner
      setBannerMode(Banner.Mode.OFF)
                 ^

[Done] exited with code=1 in 3.087 seconds

我已经尝试了很多谷歌搜索,但没有找到任何对我有帮助的结果。

这是我的代码:

package com.example.blog

import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.runApplication

@SpringBootApplication
class BlogApplication

fun main(args: Array<String>) 
{
    runApplication<BlogApplication>(*args) 
    {
      setBannerMode(Banner.Mode.OFF)
    }
}

我还在学习,所以非常感谢任何帮助和建议。

【问题讨论】:

  • 您的依赖项丢失了,通常人们使用 mavengradle 与 spring。根据您使用的内容遵循这些说明。
  • pom.xmlbuild.gradle.kts 在您的项目中?

标签: java spring spring-boot kotlin visual-studio-code


【解决方案1】:

Maven Repository中搜索springframework,可以得到如下页面:

如果你的项目中有pom.xml,将选项Maven下方显示的内容复制到pom.xml

如果是build.gradle.kts,将选项Gradle(Kotlin)中的那个复制到build.gradle.kts

添加所有缺少的依赖项后,重新构建项目并再次运行。

参考Java build tools in VS Code

【讨论】:

    猜你喜欢
    • 2017-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多