Katakanlah Anda memiliki beberapa file jar a.jar, b.jar dan c.jar. Untuk menambahkannya ke classpath saat kompilasi, Anda perlu melakukannya
$javac -cp .:a.jar:b.jar:c.jar HelloWorld.java
Untuk menjalankan lakukan
$java -cp .:a.jar:b.jar:c.jar HelloWorld
Anda menggunakan -classpath
argumen. Anda dapat menggunakan jalur relatif atau absolut. Artinya adalah Anda dapat menggunakan jalur relatif ke direktori Anda saat ini, ATAU Anda dapat menggunakan jalur absolut yang dimulai dari root /
.
Contoh:
bash$ java -classpath path/to/jar/file MyMainClass
Dalam contoh ini main
fungsi terletak di MyMainClass
dan akan dimasukkan di suatu tempat di file jar.
Untuk kompilasi, Anda perlu menggunakan javac
Contoh:
bash$ javac -classpath path/to/jar/file MyMainClass.java
Anda juga dapat menentukan classpath melalui variabel lingkungan, ikuti contoh ini:
bash$ export CLASSPATH="path/to/jar/file:path/tojar/file2"
bash$ javac MyMainClass.java
Untuk proyek java yang biasanya rumit, Anda harus mencari skrip semut bernama build.xml