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

Contenu supprimé Contenu ajouté
Ligne 25 :
Les librairies Java destinées à étre distribuées regroupent leurs classes dans un ou plusieurs packages dont le nom est normalement précédé par un nom de domaine (dans l'ordre inverse), par exemple:
package org.wikibooks.exemple;
 
== Compilation ==
L'utilisation de 'package' nécessite une structure des répertoires correspondant au nom du package.
 
Par exemple, le fichier <code>Toto.java</code> définit la classe <code>Toto</code> du ''package'' <code>org.wikibooks.exemple</code> débute par :
package org.wikibooks.exemple;
class Toto ...
et '''doit''' se situer dans le répertoire <code>org/wikibooks/exemple</code>.
 
Supposons que le chemin du fichier soit <code>/home/me/javaprog/org/wikibooks/exempleToto.java</code>.
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 <code>/home/me/javaprog</code> pour le paramètre ''classpath''.