添加依赖项和库 .jar 后无法解析 json import Intellij

Chi*_*isx 2 java json intellij-idea

在将 json-lib-2.4-jdk15.jar 从在线源添加到项目依赖项后,我似乎无法解决此问题,提供的屏幕截图显示了我正在做的事情的演练。(是的,我曾多次尝试“使缓存无效并重新启动”)

错误: 在此处输入图片说明

这是我的项目结构(“cmd + ;”或“文件>项目结构”)

在此处输入图片说明 它似乎也不适用于设置为编译的“范围”。请注意,我也将 .jar 文件添加为库,因为我真的不确定为什么我不能让它工作。非常感谢任何帮助,谢谢。

我在这里似乎做错了什么?

Cra*_*der 5

您从https://sourceforge.net/projects/json-lib/下载的 jar不包含您需要的类。这个 jar 包含net.sf.json包,它是 JSON Java 库的不同实现。

您正在尝试使用org.json.*另一个库提供的类。您要使用的库是这个:JSON-java。在底部,您可以找到指向 Maven 存储库的链接,您可以在其中获取 jar 文件。

jar 的最新版本(在此回复时)直接下载链接在这里:json-20160810.jar。

将其添加到模块依赖项中,您的问题应该会解决。

下次您观察到类似问题时,请浏览 IntelliJ IDEA 项目视图的外部库节点下的库 jar 并查看它包含哪些类以及在哪些包下。这样您就可以知道问题是否是由您添加到依赖项中的错误 jar 引起的,并且它实际上不包含您要使用的类。