GNU/Linux >> Znalost Linux >  >> Linux

Jak přidat více souborů jar do classpath v linuxu

Řekněme, že máte více souborů jar a.jar,b.jar a c.jar. Chcete-li je přidat do classpath během kompilace, musíte to udělat

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

Chcete-li spustit do

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

Používáte -classpath argument. Můžete použít relativní nebo absolutní cestu. To znamená, že můžete použít cestu vzhledem k aktuálnímu adresáři, NEBO můžete použít absolutní cestu, která začíná v kořenovém adresáři / .

Příklad:

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

V tomto příkladu main funkce se nachází v MyMainClass a bude zahrnut někde v souboru jar.

Pro kompilaci musíte použít javac

Příklad:

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

Můžete také zadat cestu ke třídě pomocí proměnné prostředí, postupujte podle tohoto příkladu:

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

Pro každý běžně složitý java projekt byste měli hledat mravenčí skript s názvem build.xml


Linux
  1. Jak nainstalovat Javu na Linux

  2. Jak přejmenovat soubory v Linuxu

  3. Jak komprimovat více souborů v systému Linux

  1. Jak přejmenovat více souborů najednou v Linuxu

  2. Jak přejmenovat více souborů dohromady v Linuxu pomocí 3 metod

  3. Jak přidat více tras v Linuxu pomocí příkladů příkazů ip

  1. Jak odstranit více souborů najednou v Bash na Linuxu?

  2. Jak nahradit řetězec ve více souborech v příkazovém řádku linuxu

  3. Jak přidat soubor .so do java.library.path v Linuxu