2010-05-05 14 views
11

Ho scaricato il modulo Google JSON a.k.a GSON. Sono su un sistema Windows Potresti dirmi come installare il modulo GSON? Ho estratto il JAR nella cartella seguente, che era nel mio percorso di classe:Come installare il modulo GSON in Java

C:\Program Files\Java\jdk1.6.0_07\lib 

..ma quando digito:

import com.google.gson.Gson; 
import com.google.gson.GsonBuilder; 

ho ancora ottenere un modulo non trovato errore.

Cosa sto sbagliando?

Grazie.

risposta

10
  1. Non si deve estrarre il JAR.
  2. Non si devono mettere librerie di terze parti in JDK/lib.

È necessario specificarlo nel classpath utilizzando l'argomento -cp o -classpath. Per esempio.

java -cp .;/path/to/gson.jar com.example.MyClass 

Per salvare il tempo di digitarlo ogni volta, utilizzare un file .bat per eseguirlo.

Se si sta usando un IDE come Eclipse, allora si può anche semplicemente fare clic destro del progetto Java, scegliere costruire il percorso e poi aggiungerlo come nuova Biblioteca. Eclipse lo prenderà automaticamente sia in compiletime che in runtime.

+0

Questo è quello che ho digitato: java -cp; c:. Com.google.gson.Gson \ GSON-1.3.jar ho ottenuto l'errore - "Exception in thread "main" java.lang.NoSuchMethodError : principale". –

+0

'com.google.gson.Gson' infatti non ha un metodo principale. Non è un eseguibile. Devi creare la tua classe con un metodo principale che a sua volta importa, usa ed esegue i normali metodi di Gson. Nota: la riga di comando nella mia risposta ha lo scopo di dimostrare come eseguire la TUA classe, che a sua volta dipende dalla libreria Gson. Non è un comando per "installare" Gson o così. Tutto quello che devi fare è specificarlo nel classpath durante la compilazione e l'esecuzione del tuo programma Java. La linea sopra fa esattamente quello per l'esecuzione. Per la compilazione, basta sostituire 'java' di' javac'. O usare un IDE. – BalusC

+0

Ho un progetto di lavoro in cui sto cercando di utilizzare GSON. Sono consapevole che GSON è una libreria e non un eseguibile, ma suppongo che dovrei averlo installato da qualche parte/in qualche modo in modo da poterlo importare. Questo è il problema, perché non so che dovrebbe essere posizionato in modo da poterlo importare. Grazie. –

Problemi correlati