导入到 IntelliJ - 错误包 org.springframework.boot 不存在

问题描述 投票:0回答:10

亲爱的 Stackoverflow 社区,我的 spring boot starter 应用程序存在以下问题。我将入门项目作为新的 Maven 项目导入到 IntelliJ 中。但是 IntelliJ 没有找到我在 pom 中指定的依赖项。

我的应用程序类的图像:

如果我尝试运行该项目,我会收到以下错误消息。

错误信息图片:

我已经尝试了从重新安装 IntelliJ 到重新导入项目或重新下载依赖项的所有方法。我只是不知道为什么 IntelliJ 找不到依赖项。

我的 pom.xml 如下所示

我的 pom.xml 图片:

我第一次尝试编辑

pom.xml
它对我说“这个文件不属于该项目”。也许这可能是一个原因。

使用“mvn install”或“mvn clean verify”运行整个过程。

maven intellij-idea pom.xml
10个回答
14
投票

有同样的问题。我已经尝试了所有方法:使缓存无效、删除整个 .m2 文件夹、更改设置、重新定位项目,但没有任何帮助。

我的解决方案是删除 .iml 文件,它们是用于保持模块配置的 IntelliJ 模块文件。重新打开项目后它起作用了。

这个想法不是我的,我在这里找到了提示:https://intellij-support.jetbrains.com/hc/en-us/community/posts/203365204--package-does-not-exist-error-despite -autocomplete-being-aware-of-them


13
投票

试试这个然后构建:mvn -U idea:idea


3
投票

有时您的工作区可能会损坏。 就我而言,我尝试重新加载项目并且成功了


2
投票

在我的案例中,将 Maven 导入程序中的 JDK 版本从 JDK 11 更改为我本地的 JDK 版本 1.8


1
投票

这是我对 spring boot 应用程序的 IntelliJ 设置的样子

单击打开 -> 浏览您的工作区 -> 并选择 POM.xml 文件

在你的智能设置中检查这个

也这样做[

Settings --> Maven --> Importing
]


1
投票

按照这些步骤,你的问题就应该解决了。你只需要从你的

Spring-framework-starter-web
文件中添加
Spring-framework-starter-tester
pom.xml

  1. 必须生成(ALT+Insert)
  2. 添加依赖项
  3. 搜索“springframwork”
  4. 添加...

链接在这里


0
投票

我刚遇到同样的问题。我的解决方案是从 pom 中删除所有依赖项,通过 maven 重新加载 -> 重新加载所有 Maven 项目。运行 mvn 编译。将依赖项添加回 pom,maven -> 重新加载所有 Maven 项目。运行 mvn 编译。 现在 Intellij 构建工作了。


0
投票

您需要将 Maven 的

JDK for importing
选项从Project JDK 更改为您机器上 Java 的 Path 变量。

您可以转到

Settings
->
Build, Execution, Deployment
->
Build Tools
->
Maven
->
Importing
。向下滚动到底部并寻找
JDK for importing:
。从列表中选择 JAVA 的路径变量

对于 Windows 用户,

JAVA_HOME
应该是下拉列表中的一个选项。


0
投票

就我而言,将项目添加为 maven 项目有帮助。


0
投票

对于我的情况,必须将 Maven 导入设置从 JRE 路径更改为我本地计算机上的 JDK 路径

© www.soinside.com 2019 - 2024. All rights reserved.