Digamos que tiene varios archivos jar a.jar,b.jar y c.jar. Para agregarlos a classpath durante la compilación, debe hacer
$javac -cp .:a.jar:b.jar:c.jar HelloWorld.java
Para ejecutar hacer
$java -cp .:a.jar:b.jar:c.jar HelloWorld
Usas el -classpath
argumento. Puede utilizar una ruta relativa o absoluta. Lo que eso significa es que puede usar una ruta relativa a su directorio actual, O puede usar una ruta absoluta que comienza en la raíz /
.
Ejemplo:
bash$ java -classpath path/to/jar/file MyMainClass
En este ejemplo, el main
la función se encuentra en MyMainClass
y se incluiría en algún lugar del archivo jar.
Para compilar necesitas usar javac
Ejemplo:
bash$ javac -classpath path/to/jar/file MyMainClass.java
También puede especificar el classpath a través de la variable de entorno, siga este ejemplo:
bash$ export CLASSPATH="path/to/jar/file:path/tojar/file2"
bash$ javac MyMainClass.java
Para cualquier proyecto Java normalmente complejo, debe buscar el script ant llamado build.xml