2013-05-03 16 views
7

Sono un novizio completo di Java e sono bloccato nel tentativo di utilizzare una libreria jar esterna in un progetto Java su cui sto lavorando.Come utilizzare il file * .jar in un progetto Java?

La libreria è Twitter4J (http://twitter4j.org/), un gruppo complesso di file che non riesco a capire come includere. Sto usando Eclipse su Windows. Ho capito il significato della variabile ambientale CLASSPATH (o, beh, credo di averlo fatto), ma non riesco a capire come collegarlo all'ambiente Eclipse.

Questo post del blog sembrava essere quello che cercavo: http://jasperpeilee.wordpress.com/2012/01/25/how-to-set-up-twitter4j-quickly-in-your-java-project/

Ma:

Add twitter4j-core-2.2.5.jar into project for general use. 

1) Dove devo copiare il file core? Nella cartella /bin/? O in una cartella /lib/ completamente indipendente, come indicato nella domanda this?

Copy Twitter API property file into your project/bin directory. 

2) Qual è il file di proprietà API di Twitter?

3) Come posso includere anche i file jar JavaDoc? È possibile portarli in Elipse?

Qualsiasi tipo di aiuto, anche solo un collegamento, sarà molto apprezzato!

risposta

9

Probabilmente hai una cartella di progetto per il tuo progetto Eclipse. Vai avanti e crea una cartella lib all'interno della cartella del progetto, nella stessa directory di src e bin. Non c'è niente di speciale nella cartella lib, è solo un nome conveniente. Copia il file .jar nella cartella appena creata. Torna in Eclipse, fai clic con il pulsante destro del mouse sul progetto e fai clic su Refresh. La cartella lib dovrebbe apparire, incluso il tuo JAR! Fai clic con il pulsante destro del mouse sul file JAR e vai a Costruisci percorso -> Aggiungi al percorso di creazione. A questo punto, qualsiasi classe nel progetto dovrebbe essere in grado di utilizzare le funzionalità di Twitter4J.

+0

Ho incluso correttamente il file nel progetto e infatti 'twitter4j-core-3.0.3-sources.jar' ora è contenuto in * Biblioteche di riferimento *, grazie al tuo consiglio utile. L'ho collegato anche al suo archivio javadoc (grazie a @ barry-nl). Ma, anche se 'twitter4j. *' Non dà problemi di inclusione (ma i suoi metodi sono ancora sconosciuti alla mia classe), 'twitter4j.Twitter' e tutto il resto non funziona correttamente:' L'importazione twitter4j.auth.RequestToken non può essere risolto », come se la libreria potesse essere vista, ma è completamente vuota. Sembra strano (e un po 'frustrante) ... – Gianluca

+0

Hmm. Sono stati forniti più file JAR con Twitter4J? – mdierker

+0

Sì, puoi vederli qui: https://github.com/yusuke/twitter4j. Quello che ho incluso è "twitter4j-core". Ad ogni modo, seguendo il tuo metodo sono stato in grado di includere alcune altre librerie, come 'javax.mail', quindi è il modo giusto;) – Gianluca

2

Per quanto riguarda la domanda What, il file delle proprietà API di Twitter contiene la configurazione necessaria per il funzionamento del jar di Twitter. Il file dovrebbe probabilmente trovarsi sul classpath della tua applicazione.

E la domanda Come, è possibile allegare il file jar javadoc del jar Twitter alla voce classpath del jar di Twitter in Eclipse. Fare clic con il tasto destro del mouse sul progetto e selezionare Proprietà. Vai alla voce Java Build Path e trova il jar Twitter nella scheda Libraries. Se si espande la voce del jar Twitter, verrà visualizzato "Posizione JavaDoc". Puoi specificare il barattolo di javadoc lì.

0

In Eclipse, fare clic con il pulsante destro del mouse sul progetto, selezionare Proprietà. Ora trova la voce per Java Build Path e selezionala. Fare clic sulla scheda "Librerie" se non è già selezionata. Fai clic sul pulsante "Aggiungi JAR esterni ...". Segui le istruzioni.

Problemi correlati