GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere più file jar in classpath in Linux

Supponi di avere più file jar a.jar, b.jar e c.jar. Per aggiungerli al classpath durante la compilazione devi fare

$javac -cp .:a.jar:b.jar:c.jar HelloWorld.java

Per correre fai

$java -cp .:a.jar:b.jar:c.jar HelloWorld

Tu usi il -classpath discussione. È possibile utilizzare un percorso relativo o assoluto. Ciò significa che puoi utilizzare un percorso relativo alla tua directory corrente, OPPURE puoi utilizzare un percorso assoluto che inizia alla radice / .

Esempio:

bash$ java -classpath path/to/jar/file MyMainClass

In questo esempio il main la funzione si trova in MyMainClass e sarebbe incluso da qualche parte nel file jar.

Per la compilazione devi usare javac

Esempio:

bash$ javac -classpath path/to/jar/file MyMainClass.java

Puoi anche specificare il classpath tramite la variabile d'ambiente, segui questo esempio:

bash$ export CLASSPATH="path/to/jar/file:path/tojar/file2"
bash$ javac MyMainClass.java

Per qualsiasi progetto java normalmente complesso dovresti cercare lo script ant chiamato build.xml


Linux
  1. Come installare Java su Linux

  2. Come comprimere più file su Linux

  3. Come aggiungere più percorsi in Linux usando esempi di comandi ip

  4. Come eliminare più file contemporaneamente in Bash su Linux?

  5. Come sostituire una stringa in più file nella riga di comando di Linux

Come aggiungere un utente al gruppo in Linux

Come rinominare uno o più file in Linux

Come gestire più versioni Java con jEnv su Linux

Come aggiungere manualmente messaggi ai file di registro del sistema Linux

Come aggiungere più fusi orari in Linux

Come unire più file PDF in un unico PDF in Linux