2012-02-01 11 views
10

Tengo una lib helper que escribí para sentarme en la parte superior de Apache Commons, y cuando intento javac (para que pueda convertirlo en una jarra) se queja, bastante razonablemente, de que no tiene idea de lo que yo ' Estoy hablando de cuando hago referencia a las cosas que están en el commons.jar.¿Cómo compilo un archivo java que tiene dependencias jar?

¿Cómo se incluye una jar para que javac pueda compilar?

Respuesta

26

para Windows:

javac -cp ".;/dir/commons.jar;/dir/more_jar_files.jar" MyClass.java 

para Unix o Mac (gracias por la punta Dawud):

javac -cp ".:/dir/commons.jar:/dir/more_jar_files.jar" MyClass.java 

Lo que significa:

javac -cp <path to jar> MyClass.java 
+4

esto, o si se encuentra en Unix luego usa dos puntos ':' en lugar del punto y coma ';' – Dawood

+0

¡increíble! gracias –

+0

Estoy en una Mac, estoy seguro de que funciona como Unix. –

Cuestiones relacionadas