web-dev-qa-db-de.com

Verwendung der org.json Java= Bibliothek mit Java 7

Ich brauche ein einfaches JSON-Parsing in meiner Anwendung und die Douglas Crockford-Bibliothek scheint genau das zu sein, was ich brauche.

Es scheint jedoch, dass ich auf ein Problem stoße. Ich erhalte den folgenden Fehler:

Exception in thread "main" Java.lang.UnsupportedClassVersionError: org/json/JSONObject : Unsupported major.minor version 52.0

Ich habe ein bisschen gegoogelt und ich habe den Eindruck, dass dies auf eine Versionsinkompatibilität zurückzuführen ist. Ich habe versucht, Java Versionen zu ändern, aber es scheint nicht zu helfen. Ich verwende Java 7 und Java = 7 Funktionen in meinem Programm und letztendlich möchte ich Java 7.

Wie kann ich dieses Problem beheben?

PS: Ich habe mir Jackson und GSON angesehen und möchte es definitiv auch nicht verwenden. Bitte schlagen Sie keine Alternative vor.

42
Luke

Haben Sie versucht, eine ältere Version des Pakets zu verwenden?

Versuchen Sie: http://mvnrepository.com/artifact/org.json/json/20140107

67
David ten Hove

Da Sie JDK1.7 verwenden, funktioniert die Umstellung auf die ältere Version!

<groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version>
</dependency>
2
malajisi