IntelliJで作業していて、mavenを使用しています。 JSONObjectを使用するクラスがあり、それをインポートしました
import org.json.JSONObject;
そして、私はそれを次のように使用する方法で:
JSONObject documentObj = null;
try {
documentObj = new JSONObject(document);
} catch (Exception e) {
throw new RuntimeException("Failed to convert JSON String document into a JSON Object.", e);
}
Pom.xmlファイルにも依存関係があります
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
このコードを "mvn clean package"すると、すべてが正常にビルドされます。しかし、実行しようとすると、「エラー:Java.lang.ClassNotFoundException:org.json.JSONObject」が表示されます。
他にここで見逃しているものはありますか?
ありがとう!
json jar をクラスパスに追加します
またはJava -classpath json.jar ClassName
または、これをmaven pom.xml依存関係に追加します。
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
最新のmaven依存関係を使用して問題を解決しました
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20171018</version>
</dependency>