与Maven的org.json依赖项给出了NoClassDefFoundError

时间:2018-03-13 23:09:52

标签: java json maven

我第一次使用Maven。
我想使用org.json并将依赖项添加到我的pom.xml中:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>3.8.1</version>
        <scope>test</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.json/json -->
    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20180130</version>
    </dependency>
</dependencies>

正常运行mvn package
尝试执行时,我收到以下错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONObject

我尝试更改范围并仔细检查API-documentation / xml-tags。

非常感谢任何帮助。

编辑:This answer为我解决了这个问题: - )

1 个答案:

答案 0 :(得分:0)

试用上一个版本:

<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20090211</version>
</dependency>

导入更改。

并做:

mvn clean && mvn install