« Programmation Java/Paquetages » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 32 :
 
== Compilation ==
L'utilisation de ''package'' nécessite une structure des répertoires correspondant au nom du package.
 
Par exemple, le fichier <codett>Toto.java</codett> définit la classe <code>Toto</code> du ''package'' <codett>org.wikibooks.exemple</codett> débute par :
package org.wikibooks.exemple;
class Toto ...
et '''doit''' se situer dans le répertoire <codett>org/wikibooks/exemple</codett>.
 
Supposons que le chemin du fichier soit <codett>/home/me/javaprog/org/wikibooks/exempleToto.java</codett>.
La compilation se fait en utilisant la commande suivante :
javac -cp /home/me/javaprog/org/wikibooks/exemple Toto
 
Quand un programme Java utilise cette classe, il doit être compilé et exécuté en spécifiant <codett>/home/me/javaprog</codett> pour le paramètre ''classpath''. :
javac -cp .:/home/me/javaprog TestToto