java - JSONObject ClassNotFoundException异常

标签 java json maven intellij-idea classnotfoundexception

我在 IntelliJ 中工作并使用 Maven。我有一个使用 JSONObject 的类:

import org.json.JSONObject;

try {
  JSONObject documentObj = new JSONObject(document);
} catch (Exception e) {
  throw new RuntimeException("Failed to convert JSON String to JSON Object.", e);
}

pom.xml 文件中的 Maven 依赖项:

<dependency>
  <groupId>org.json</groupId>
  <artifactId>json</artifactId>
  <version>20090211</version>
</dependency>

我可以执行 mvn clean package 并成功构建。但是当我尝试运行它时,我得到:

Error: java.lang.ClassNotFoundException: org.json.JSONObject

这里还有什么我想念的吗?谢谢!

最佳答案

添加json jar到你的类路径

或者使用java -classpath json.jar ClassName

或者将其添加到您的 maven pom.xml depedencies 中:

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20090211</version>
</dependency>

关于java - JSONObject ClassNotFoundException异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15951032/

相关文章:

java - 如何将 Mat (opencv) 转换为 INDArray (DL4J)?

java - 编辑/更新java spring

java - 如何调用和测试同名方法?

java - 无法在 eclipse (jundo) 中配置 Maven

java - Maven 与 Kotlin 1.2 : A required class was missing kotlin/reflect/KDeclarationContainer

java - 当从jquery加载方法加载下拉列表时,如何从数据库中预选择下拉值

python - 如何从嵌套 JSON 中获取扁平 JSON?

javascript - 在 c3.js 中使用 JSON 数组作为类别轴

android - 将 JSON 格式的 OpenCV 图像从 Python 发送到 Android

java - 在独立的 JavaFX 应用程序中包含图标