Java,Maven:org.json-isn';无法识别(未使用Maven找到类)
我有一个Maven项目(Java),进展非常顺利。我在EclipseNeon工作。 现在我希望能够用JSON存储数据,所以在谷歌搜索之后,我选择了。自述文件中说: 通过在Maven存储库中搜索groupId“org.JSON”和artifactId“JSON”,可以找到JSON java版本 因此,我的pom.xml如下所示: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
<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时(我自己不执行它,它是作为插件加载的),您想用什么方法来实现这一点?