« 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 :
<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}}
|