Hallo zusammen,
ich möchte mich gerade in das Thema JSON einarbeiten.
Hab dafür ein neues Java Projekt (in Eclipse) angelegt und die json-lib-2.4-jdk15.jar hinzugefügt.
Jetzt schmeißt mir direkt die erste simple Zeile eine ClassNotFound Exception...
Stacktrace:
Nach ein wenig googlen bin ich drauf gestoßen, dass die JSON lib wohl andere Libs braucht um zu laufen. Da frag ich mich direkt was das soll? Warum wird eine Lib angeboten, bei der es Abhängigkeiten zu anderen Libs gibt?!? Warum sind diese Libs dann nicht in dem jar enthalten?
Steckt da ein tieferer Sinn dahinter?
Wie auch immer. Folgende Abhängigkeiten sollen angeblich bestehen.
Diese habe ich mir jetzt also per Hand runter geladen und ebenfalls dem Projekt hinzugefügt.
Trotzdem kriege ich noch die Exception um die Ohren geworfen.
Was fehlt denn jetzt noch?
Gruß,
oetzi
ich möchte mich gerade in das Thema JSON einarbeiten.
Hab dafür ein neues Java Projekt (in Eclipse) angelegt und die json-lib-2.4-jdk15.jar hinzugefügt.
Jetzt schmeißt mir direkt die erste simple Zeile eine ClassNotFound Exception...
Code:
JSONObject jsonO = new JSONObject();
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at JSONTest.main(JSONTest.java:10)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
Nach ein wenig googlen bin ich drauf gestoßen, dass die JSON lib wohl andere Libs braucht um zu laufen. Da frag ich mich direkt was das soll? Warum wird eine Lib angeboten, bei der es Abhängigkeiten zu anderen Libs gibt?!? Warum sind diese Libs dann nicht in dem jar enthalten?
Steckt da ein tieferer Sinn dahinter?
Wie auch immer. Folgende Abhängigkeiten sollen angeblich bestehen.
(Maven - Json-lib::Welcome)Json-lib requires (at least) the following dependencies in your classpath:
jakarta commons-lang 2.5
jakarta commons-beanutils 1.8.0
jakarta commons-collections 3.2.1
jakarta commons-logging 1.1.1
ezmorph 1.0.6
Diese habe ich mir jetzt also per Hand runter geladen und ebenfalls dem Projekt hinzugefügt.
Trotzdem kriege ich noch die Exception um die Ohren geworfen.
Was fehlt denn jetzt noch?
Gruß,
oetzi