JSONObject ClassNotFoundException
Je suis en train de travailler à l'Ide et l'aide de maven. J'ai une classe qui utilise JSONObject, et j'ai importé
import org.json.JSONObject;
et dans une méthode que j'ai utiliser de la sorte:
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);
}
J'ai aussi de la dépendance dans le pom.xml fichier
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20090211</version>
</dependency>
Je peux "mvn clean package" de ce code et de tout ce qui est construit avec succès. Mais quand j'essaie de le lancer, j'obtiens le message "Erreur: java.lang.ClassNotFoundException: org.json.JSONObject".
Est-il autre chose qui me manque ici?
Merci!
- Avez-vous vérifié que le pot est dans votre classpath ou dans le fichier war ?
- J'ai mon projet dans l'ide, et je l'exécute à l'aide d'un script bash à partir de la ligne de commande sous linux.
- Bon, je l'ai eu--y ' all eu raison, je ne l'ai pas dans mon classpath. Il y avait deux variables dans le script bash: LIBJARS, les pots requises par l'emploi, et le chemin de la classe. Je l'ai mis dans le CLASSPATH, mais en fait, il était nécessaire dans l'LIBJARS variable.... les joies de la prise de cours de code d'autres. 🙂 Merci pour votre aide!
Vous devez vous connecter pour publier un commentaire.
Ajouter json jar à votre classpath
ou de l'utilisation
java -classpath json.jar ClassName
Ou l'ajouter à votre maven pom.xml depedencies:
À l'aide de la dernière maven dependency résolu le problème pour moi