maven - Intellij IDEA 在成功导入的 Maven 依赖项中找不到类

标签 maven intellij-idea

我正在尝试运行此页面中的第一个 json-simple 示例 https://code.google.com/p/json-simple/wiki/EncodingExamples在我的项目中。

我已在此页面 http://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple/1.1.1 的 pom.xml 中添加了 Maven 依赖项

Intellij IDEA 表示一切正常,依赖项已成功导入。但是,它在编辑器中找不到任何 json-simple 类,并显示“无法解析符号‘JSONObject’。 enter image description here

可能出了什么问题?我在添加其他依赖项时遇到了类似的问题,但我可以通过下载必要的 jar 并将其添加为依赖项来“解决”它们,而无需使用 maven。

感谢任何帮助

谢谢

最佳答案

我在 IntelliJ 和依赖项方面也遇到了很多问题。我将分享一些我的故障排除方法:

  1. 确保pom.xml里面有依赖项。

这是要做的第一件事,我想您已经完成了。

对于下一步,您可以使用右侧的 Maven 选项卡:

enter image description here

当你点击它时,它看起来像这样:

enter image description here

或右键单击您的 pom.xml并选择Maven像这样:

enter image description here

  • 重新导入
  • 它既快速又简单,有时这正是所需要的。

    enter image description here

  • 生成源并更新文件夹
  • 有时源没有正确生成,那么这就是关键。

    enter image description here

  • 下载源
  • 有时 IntelliJ 不会自动执行此操作,您可以在 Settings > Build, Execution, Deployment > Build tools > Maven > Importing 中进行更改并启用 Import Maven projects automativally .

    下载源如下所示:

    enter image description here

    设置按钮是 Maven 选项卡示例图像中最右侧的一个。

    最后但并非最不重要的一点:

    将光标放在导入的红色部分(import org.<b>json</b>.simple.JSONObject;部分)等待红灯出现,然后选择“添加到类路径”。

    当其他一切都正常时,类路径需要使用您的导入进行更新。 IntelliJ 也不总是自动执行此操作。

    关于maven - Intellij IDEA 在成功导入的 Maven 依赖项中找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30272885/

    相关文章:

    java - 在 IntelliJ IDEA 的导入 block 中自动导入

    java - 为什么 intellij 不给我创建新类的选项?

    python - 在 IntelliJ IDEA 中编写并运行 pyspark

    java - session 超时重定向到登录java maven项目

    rest - 如何使用 Maven 将 Jersey 与 Tomcat 集成

    java - @Valid 在 Spring java 中不起作用

    java - JPA2 元模型生成器不会从依赖库生成模型

    intellij-idea - IntelliJ IDEA : Enable Annotation processors by default

    java - 带有Gradle的Intellij中的调试器配置

    java - Java 中的方法在 Eclipse 中显示错误,使用 Maven 构建正常