当前位置: 首页 > 知识库问答 >
问题:

IntelliJ:无法解析符号“springframe”

吕钧
2023-03-14

我正试着用Spring开始我的第一个项目。我使用IntelliJ idea,我对它也有点陌生。但无论如何,我遵循了Jetbrains网站上写的步骤,我不知道我做错了什么,但我在默认创建的第一个文件中遇到了很多错误。

Bloombookingapplication。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'

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

我该怎么解决这个问题?

我已经找到了使用快速修复按钮添加Spring的方法。

但现在我有了新的错误,我不明白为什么。。。也许我应该直接下载,然后把图书馆一个一个地放进去?

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'

或者可能是我的IntelliJ想法没有正确配置,因为我在任何地方都没有完成,也不能创建包...

共有3个答案

谯德元
2023-03-14

在pom中为springframework添加依赖项。并从pom所在的目录运行下面的命令。xml存在。

mvn clean install -U

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

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

mvn clean install -DproxySet=true -DproxyHost=www-proxy.us.com -DproxyPort=80
宋稳
2023-03-14

我也有同样的问题,这就是它对我的作用:

在源根目录上-

一个窗口将打开不同的类别,如Java EE、JBoss等。转到“Spring”类别。然后,下载您需要的库包(我使用了“Spring MVC”)。

乔丁雨
2023-03-14

单击刷新按钮。Maven可能无法正确同步

 类似资料:
  • 在Intellij IDEA 2017.2中,我试图导入一个现有的多模块Maven项目,该项目通过Maven在IDE之外构建良好。当导入完成时,我注意到在Maven的一个子模块中,有一个符号未解析,我们将此子模块称为子模块问题。未解析符号是在另一个子模块中定义的类,让我们将该子模块称为other。问题是,在子模块问题中,在子模块other级别的其他子模块中定义的其他类是可以找到的(这些子模块在子模

  • 我对IntelliJ和Java都是新手。我正在学习多线程,遇到了Executors类。 所以我想测试一下,这里是我的代码示例。 但我得到一个错误:“无法解析符号'new fixedthreadpool'”。我试过“无效缓存并重新启动”,但没有帮助,我试过同步和重建项目,但也没有工作。 我不明白这个问题是从哪里来的,因为类执行器是导入的。此外,执行器的静态方法有自动完成功能。也许进口有问题,但如果是

  • 一般来说,我对IntelliJ和Java都是新手。我试图学习多线程,我遇到了Executors类。 所以我想测试一下,这是我的代码示例。 但我得到一个错误:“无法解析符号‘newFixedThreadPool’”。我尝试了“使缓存失效并重新启动”,但并没有帮助,我尝试了同步和重建项目,但也不起作用。 我不明白这个问题是从哪里来的,因为类执行器是导入的。此外,执行器的静态方法也有自动补全。也许输入有

  • 我使用Spock框架进行测试,直到今天,一切工作都很好;我不知道发生了什么。Intellij说“配置Groovy sdk”,所以我下载了Groovy sdk 2.4.9并对其进行了配置,但在导入行的测试类中: 导入spock.lang.specification intellij说“无法解析符号Spock”。有什么建议吗?

  • 代码运行,但无法获得函数、类等的建议。 谢谢

  • 这次我的头撞到墙上了。 正在尝试在工作中打开克隆的git SBT项目。它是一个结合了Java和Scala的Play项目,使用Scala 2.11。1,SBT 0.13。6,玩2.5。 我使用IntelliJ从克隆的回购中导入项目,使用JDK 1.8,检查所有下载和SBT复选框,然后运行SBT刷新或从SBT shell重新加载。 完成此操作后,所有SBT和Play代码都将在两个版本上生成。sbt和插