Compilar:
javac -cp .;mail.jar Hello.java
donde ;
es para Windows; use :
para * nix.
y ejecute:
java -cp .;mail.jar Hello
donde de nuevo, utilice ;
para Windows y para :
* nix.
-cp
dice tanto javac
y java
lo ruta de clase de usar, y que los archivos están en el directorio local en el que está ejecutando el comando, se puede utilizar para la parte .
Hola y el nombre de la jarra para la caminos dentro del tarro. Wikipedia tiene un decent article on classpaths.
Tenga en cuenta que, si va a hacer esto de forma regular, puede configurar su variable de entorno CLASSPATH
en lugar de utilizar constantemente la bandera -cp
. Tanto java
como javac
usan la variable CLASSPATH
.
Para mi propia máquina de desarrollo, de hecho incluyo .
en mi variable CLASSPATH
, para mayor comodidad. No es algo que haría en una caja de producción o construcción/prueba, pero es muy útil para fines de desarrollo. También querrás tener tus jarras habituales.
Esto no hará que Java recoja el archivo JAR. – Jesper
@Jesper: Gracias, creo que estaba arreglando eso como usted comentó. :-) Me había olvidado del frasco. –