Ř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