Intellij:无法解析符号'springframework'

Ant*_*ine 20 java spring intellij-idea

我正在尝试用Spring开始我的第一个项目.我使用intellij想法,我也有点新意.但无论如何,我按照在jetbrain网站上写的步骤,我不知道我做错了什么,但我在第一个默认创建的文件上遇到了很多错误.

BloomBookingApplcation.java

package com.bloombooking;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class BloomBookingApplication {

    public static void main(String[] args) {
        SpringApplication.run(BloomBookingApplication.class, args);
    }
}

Error:(3, 12) Cannot resolve symbol 'springframework'
Error:(4, 12) Cannot resolve symbol 'springframework'
Error:(6, 2) Cannot resolve symbol 'SpringBootApplication'
Warning:(7, 1) Access can be packageLocal
Error:(9, 26) Cannot resolve symbol 'String'
Error:(10, 3) Cannot resolve symbol 'SpringApplication'
Run Code Online (Sandbox Code Playgroud)

也许我很蠢,但我不知道我错过了哪一步......

有人能帮我吗 ?

我找到了使用quickfix按钮添加弹簧的方法.

但是现在我遇到了新的错误,我不明白为什么......我应该直接下载它并将库存逐一放入?

Error:(3, 28) Cannot resolve symbol 'boot'
Error:(4, 28) Cannot resolve symbol 'boot'
Error:(6, 2) Cannot resolve symbol 'SpringBootApplication'
Warning:(7, 1) Access can be packageLocal
Error:(9, 26) Cannot resolve symbol 'String'
Error:(10, 3) Cannot resolve symbol 'SpringApplication'
Run Code Online (Sandbox Code Playgroud)

或者也许这是我的intellij想法没有配置正确,因为我没有任何完成任何地方,我无法创建包...

Vin*_*eri 13

在此输入图像描述

单击刷新按钮.Maven可能无法正常同步

  • 这对我来说非常有效。我基于一个新的 Maven 项目创建了该项目,虽然我可以在 CLI 上使用“mvn”,但 Intellij 向我显示了 Atoine 的错误。 (2认同)
  • 做过这个,。没有改变 (2认同)

MrB*_*Sky 12

我有同样的问题,这就是它对我有用的方式:

在源根目录 - >右键单击 - >添加框架支持.

将打开一个窗口,其中包含不同的类别,例如Java EE,JBoss等.转到"Spring"类别.然后,下载您需要的库包(我使用'Spring MVC').

  • 没有Spring MVC。只有格罗维 (3认同)

Swa*_*nil 8

右键单击该项目并选择Open In \xe2\x86\x92 Terminal

\n

上下文菜单

\n

在终端中输入 \xe2\x86\x92mvn -U idea:idea

\n

终端

\n

它将解决特定项目的所有类路径问题

\n


Rai*_*Rai 7

在我的例子中,触发无效缓存/重新启动现在可以帮助 IntelliJ 找到这些依赖项。

使缓存无效/重新启动选项

按照 BlueSky 先生在此处的回答中所说的,我可以下载依赖项。事实上,Vinayak Shedgeri 的回答也应该有帮助。对于那些没有这样做的人,您可以尝试invalidate cache/restart

PS:根据可能导致此行为的原因,您完全可以尝试一些简单的操作,例如首先重新启动 IntelliJ。只是一个猜测。


小智 6

项目根目录->右键->添加框架支持-->Maven或Gradle-->点击确定


小智 6

请检查您是否配置了 Maven 设置。

IntelliJ(文件 > 设置 > 构建、执行、部署 > 构建工具 > Maven )

Maven 主路径:C:/Program Files/apache-maven-3.6.0

它解决了我的错误。


Sar*_*KKB 5

添加 springframework 的依赖项pom.xml并从存在的目录运行以下命令pom.xml

mvn clean install -U
Run Code Online (Sandbox Code Playgroud)

上面的命令将强制下载依赖项。

如果您在代理后面,请尝试以下命令

mvn clean install -DproxySet=true -DproxyHost=www-proxy.us.com -DproxyPort=80
Run Code Online (Sandbox Code Playgroud)