compilation : javac fichierSource.java
(crée les fichiers .class)
exécution : java monpackage.MaClass
Pas besoin de recompiler, c'est bien là l'intérêt de Java ! (sauf si tu utilises des APIs spécifiques proches de la machine)
Quand tu compiles, c'est du byte-code, exécuté sur une Java-Virtual-Machine qui elle est spécifique à telle ou telle gamme d'ordinateur.