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

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
m Formatage, ajout de code
Ligne 11 :
=== Exemple ===
 
pour inclure la classe Toto dans l'extension '<ttcode>mesPackages.sousPackage1</ttcode>', écrire au début du fichier '''Toto.java''' :
<source lang="java">
package mesPackages.sousPackage1;
Ligne 48 :
L'utilisation d'une extension nécessite une structure des répertoires correspondant au nom de l'extension.
 
Par exemple, le fichier <ttcode>Toto.java</ttcode> définit la classe <code>Toto</code> de l'extension <ttcode>org.wikibooks.exemple</ttcode> débute par :
<source lang="java">
package org.wikibooks.exemple;
Ligne 54 :
class Toto ...
</source>
et '''doit''' se situer dans le répertoire <ttcode>org/wikibooks/exemple</ttcode>.
 
Supposons que le chemin du fichier soit <ttcode>/home/me/javaprog/org/wikibooks/exemple/Toto.java</ttcode>.
La compilation se fait en spécifiant le chemin du package racine (répertoire parent de org) comme classpath, et en spécifiant ensuite le chemin relatif à ce répertoire :
javac -classpath /home/me/javaprog org/wikibooks/exemple/Toto.java
 
Quand un programme Java utilise cette classe, il doit être compilé et exécuté en spécifiant <ttcode>/home/me/javaprog</ttcode> (package racine) pour le paramètre ''classpath'', et le nom de la classe doit inclure le nom du package :
java -classpath /home/me/javaprog org.wikibooks.exemple.Toto