Estoy trabajando en IntelliJ y el uso de maven. Tengo una clase que utiliza JSONObject, y me han importado

import org.json.JSONObject;

y en un método, yo lo uso así:

    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);
    }

También tengo el problema de la dependencia en la pom.xml archivo

    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20090211</version>
    </dependency>

Puedo «mvn clean package» este código y todo lo que se genera correctamente. Pero cuando intento ejecutarlo, me sale «Error: java.lang.ClassNotFoundException: org.json.JSONObject».

Hay algo que me estoy perdiendo aquí?

Gracias!

  • ¿Comprobado que la jarra está en la ruta de clases o en el archivo war ?
  • Tengo mi proyecto en intelliJ, y me encuentro con un bash script desde la línea de comandos en linux.
  • Bien, yo tengo–y ustedes estaban en lo correcto, yo no lo tengo en mi ruta de clases. Hubo dos conjunto de variables en el script de bash: LIBJARS, los frascos que requiere el trabajo, y la ruta de clases. Lo puse en la ruta de clases, pero en realidad era necesario en el LIBJARS variable…. las alegrías de los demás’ código. 🙂 Gracias por su ayuda!
InformationsquelleAutor kimmii12 | 2013-04-11

2 Comentarios

  1. 28

    Agregar json jar a su classpath

    o uso java -classpath json.jar ClassName

    O agregar esto a su maven pom.xml depedencies:

    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20090211</version>
    </dependency>
    • Bien, yo tengo–y ustedes estaban en lo correcto, yo no lo tengo en mi ruta de clases. Hubo dos conjunto de variables en el script de bash: LIBJARS, los frascos que requiere el trabajo, y la ruta de clases. Lo puse en la ruta de clases, pero en realidad era necesario en el LIBJARS variable…. las alegrías de los demás’ código. 🙂 Gracias por su ayuda!
    • Esta es la última de dependencia & no parece haber «import org.json.JSONObject;». Podría usted por favor la guía lo antes posible? <dependencia> <groupId>com.google.código.gson</groupId> <artifactId>gson</artifactId> <versión>2.3.1</versión> </dependencia>
  2. 3

    Utilizando la última maven dependencia resuelto el problema, para mí

    <dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
        <version>20171018</version>
    </dependency>

Dejar respuesta

Please enter your comment!
Please enter your name here