Java MBI 1 Packages 2 Visibilité et accessibilité 3 Archives jar

publicité
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
Téléchargement