Java,Maven:org.json-isn';无法识别(未使用Maven找到类)

Java,Maven:org.json-isn';无法识别(未使用Maven找到类),java,json,maven,Java,Json,Maven,我有一个Maven项目(Java),进展非常顺利。我在EclipseNeon工作。 现在我希望能够用JSON存储数据,所以在谷歌搜索之后,我选择了。自述文件中说: 通过在Maven存储库中搜索groupId“org.JSON”和artifactId“JSON”,可以找到JSON java版本 因此,我的pom.xml如下所示: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2

我有一个Maven项目(Java),进展非常顺利。我在EclipseNeon工作。 现在我希望能够用JSON存储数据,所以在谷歌搜索之后,我选择了。自述文件中说:

通过在Maven存储库中搜索groupId“org.JSON”和artifactId“JSON”,可以找到JSON java版本

因此,我的pom.xml如下所示:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>io.github.runningchickendev.ecomarket</groupId>
    <artifactId>EcoMarket</artifactId>
    <version>0.0.1</version>

    <repositories>
        ...

        <repository>
            <id>org.json</id>
            <url>http://mvnrepository.com/artifact/org.json/json</url>
        </repository>
    </repositories>

    <dependencies>
        ...

        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20160810</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>

</project>

4.0.0
io.github.runningchickendev.ecomarket
生态市场
0.0.1
...
org.json
http://mvnrepository.com/artifact/org.json/json
...
org.json
json
20160810
编译
然后,我尝试了
Run->Maven安装
,它似乎正在工作。然而,当我试图运行这个jar时(我自己不执行它,它是作为插件加载的),它抛出一个
ClassNotFoundException:org.json.JSONObject


我正在使用jdk-1.8,如果这很重要的话。

这对我很有用。我没有看到任何版本20160810。org.json发布良好。。。您使用Maven构建项目,而不是运行项目。那么,你是如何运行它的?简而言之:您需要确保每个需要的库都在类路径上,或者更一般地说,您使用的类加载器会找到它……当我尝试运行这个jar时(我自己不执行它,它是作为插件加载的),您想用什么方法来实现这一点?这对我来说很有用。我没有看到任何版本20160810。org.json发布良好。。。您使用Maven构建项目,而不是运行项目。那么,你是如何运行它的?简而言之:您需要确保每个需要的库都在类路径上,或者更一般地说,您使用的类加载器会找到它……当我尝试运行这个jar时(我自己不执行它,它是作为插件加载的),您想用什么方法来实现这一点?