Domanda

Sto cercando di utilizzare una libreria Java open source per visualizzare nodi e bordi in un grafico, ma mi sono completamente perso.

Ho un sacco di file jar in una cartella. Facendo clic su alcuni file jar si aprono le finestre di oscillazione Java con i grafici visualizzati. Fare clic su altri file jar non fa nulla.

Se lo avessi capito, avrei semplicemente incollato i file jar lì con gli altri, o non avrebbe ancora funzionato?

E se mai capissi come usare questi file, significa che devo includerli se trasferisco il mio progetto Java su un altro computer? Come potrei farlo?

È stato utile?

Soluzione

Hai incluso quelle librerie nel tuo percorso di classe?

Se si utilizza eclipse, è possibile

Progetto - > proprietà - > Percorso di compilazione Java - > addJar.

E il file Jar dovrebbe essere collocato in una directory all'interno dell'area di lavoro (lib / per esempio)

Se devi portare il tuo progetto su un altro computer, puoi seguire questi passaggi

  1. Prima di fare qualsiasi cosa, esporta il tuo progetto (come un file Jar, ad esempio).
  2. Salvalo nella tua unità preferita (unità cd / usb / dischetto / nastro).
  3. Su " l'altro " computer, puoi importare questo progetto nel tuo spazio di lavoro

Altri suggerimenti

Credo che se metti i vasetti nel tuo percorso di classe, puoi importare e usare le classi proprio come faresti con una libreria standard. Capire il percorso di classe può essere fonte di confusione, ma puoi semplicemente impostarlo quando avvii il tuo jvm. Il tuo IDE potrebbe anche avere delle opzioni.

La maggior parte dei problemi di Java sono problemi di percorsi di classe.

In Eclipse, è necessario aggiungere librerie a percorso di costruzione del progetto .

In generale, è necessario fornire dipendenze tramite i meccanismi del classpath in fase di compilazione e runtime. I meccanismi precisi variano, ma, ad esempio, se hai utilizzato javac compilatore, forniresti le tue librerie dalla riga di comando:

javac -classpath C:\dir\lib1.jar;C:\dir\lib2.jar foo/MyClass.java

Queste dipendenze sarebbero anche necessarie per invocare l'app:

java -classpath C:\dir\lib1.jar;C:\dir\lib2.jar;. foo.MyClass

Questa pagina fornisce alcune buone informazioni, anche se si cerca su Google il termine "classpath " dovrebbe fornire fonti alternative.

Lo usi includendolo nel percorso di classe della tua applicazione java, in questo modo puoi fare riferimento al tuo codice. Qui è un documento introduttivo. JDK 1.6 ha alcune opzioni più semplici (come specificare più file jar come * .jar). È sicuramente un po 'complicato, ma vale la pena conoscerlo.

Dovresti avere la documentazione per questi barattoli. Alcuni sembrano esempi, ma uno deve essere il core core che modella e rende Jar. Speriamo che gli esempi abbiano incluso la fonte.

Basta aggiungere quel Jar al progetto in Eclipse (ad esempio, in una cartella / lib nel progetto, quindi aggiungerlo al percorso di compilazione) e utilizzare la documentazione per utilizzare il codice. Puoi anche usare Eclipse per guardare all'interno del file Jar.

A meno che non ci siano alternative, probabilmente non vale la pena usare un carico di codice di terze parti che non è documentato almeno a livello di API, e senza alcun esempio di sorgente sicuramente no.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top