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

Contenu supprimé Contenu ajouté
Automatique : Mise à jour de la navigation entre les chapitres
Aucun résumé des modifications
Ligne 91 :
L'abus d'import statique n'est pas conseillé car le code ne contient plus de référence à la classe définissant le membre statique utilisé. Il ne faut l'utiliser que si les membres statiques d'un petit nombre de classes sont utilisés fréquemment.
 
== Importation de packages de .jar ==
{{NavChapitre|prev=Exceptions|next=Classes de base}}
Pour importer un package d'un fichier <code>.jar</code>, il faut s'assurer que le fichier est dans le classpath courant (à ''compile-'' et ''execution-time''). Sinon, l'import se déroule comme si le .jar était décompressé.
 
Par exemple, pour compiler et lancer une classe d'un projet du dossier parent (contenant deux répertoires : <code>/source</code> et <code>/libraries</code>) compiler :
[[en:Java Programming/Packages]]
 
[[it:Java/Package]]
<source lang=dos>
$ javac -classpath libraries/lib.jar source/MainClass.java
</source>
 
Puis le lancer :
 
<source lang=dos>
$ java -classpath libraries/lib.jar source/MainClass
</source>
 
Cela nécessite que <code>MainClass</code> soit le package par défaut, ou un package appelé <code>source</code>, ce qui n'est pas très explicite.
 
{{NavChapitre|prev=Exceptions|next=Classes de base}}