Compile:
javac -cp .;mail.jar Hello.java
où ;
est pour Windows; utilisez :
pour * nix.
et lancez:
java -cp .;mail.jar Hello
où à nouveau, utilisez ;
pour Windows et pour :
* nix.
-cp
dit à la fois javac
et java
ce que classpath à utiliser, et que vos fichiers sont dans le répertoire local où vous exécutez la commande, vous pouvez utiliser .
pour la partie Bonjour et le nom du pot pour la chemins à l'intérieur du pot. Wikipedia a un decent article on classpaths.
Rappelez-vous, si vous allez le faire sur une base régulière, vous voudrez peut-être définir votre variable d'environnement CLASSPATH
plutôt que d'utiliser constamment le drapeau -cp
. Les deux java
et javac
utilisent la variable CLASSPATH
.
Pour ma propre machine de développement, j'inclus réellement .
dans ma variable CLASSPATH
, pour plus de commodité. Ce n'est pas quelque chose que je ferais sur une boîte de production ou de construction/test, mais c'est très pratique pour le développement. Vous voudriez avoir vos bocaux habituels dedans aussi.
Ceci ne fera pas que Java récupèrera le fichier JAR. – Jesper
@Jesper: Merci, je pense que je corrigeais ce que vous avez commenté. :-) J'aurais oublié le pot. –