Java MBI Wieslaw Zielonka 1 Packages Pour mettre une classe dans un package il faut écrire dans la première ligne du fichier source *.java package toto.utilities; où toto.utilities le nom de package. La classe après la compilation doit se trouver dans le répertoire toto/utilities. Il faut mettre le point d’entrer dans ce répertoire dans la variable CLASSPATH de l’environnement. 2 Visibilité et accessibilité accessible à la même classe une classe dans le même package une classe dérivée dans un package différent différent package, classe non dérivée 3 public O O O O attribut protected sans attribut O O O O O N N N private O N N N Archives jar Si le package anonyme se placer dans le répertoire qui contient les fichiers *.java et *.class. Pour créer l’archive : jar cvf nom_archive.jar les_fichiers_a_archiver Pour mettre dans l’archive des fichiers qui se trouvent dans le répertoire toto sans création du répertoire dans l’archive jar cvf archive.jar -C toto . autres_fichiers Pour voir le contenu de l’archive jar tf nom_archive.jar Pour extraire le contenu de l’archive jar xvf nom_archive.jar Pour indiquer la classe qui contient le méthode main préparer le fichier Manifest.txt avec la ligne Main-Class: MyPackage.MyClass et lancer jar cfm MyJar.jar Manifest.txt MyPackage/*.class Ensuite on pourra lancer l’exécution avec java -jar MyJar.jar 1