Généralités : le développement en Java
Les principaux fichiers
- Fichiers de code source : *.java
- Fichiers compilés (code binaire) : *.class
- Bibliothèques (fichiers compressés) de fichiers compilés : *.class
Le CLASSPATH
"CLASSPATH tells Java where to search for programs"
On exécute le binaire en utilisant la machine virtuelle de cette façon:
- java -classpath chemin1,chemin2,… cheminN NomDeLaClasse
- java -classpath chemin1chemin2,… cheminN,NomAppli.jar NomDeLaClasse
- java -classpath chemin1, chemin2,… cheminN,NomAppli.jar NomDeLaClasse
La machine virtuelle cherche un fichier NomDeLaClasse.class dans ce qu'on appelle le CLASSPATH : chemin d'accès aux binaires (fichiers .class).
Le CLASSPATH est composé de tous tous les dossiers et.ou fichiers.zip et/ou fichiers .jar indiqués dans -classpath et ceux indiqués dans la variable d'environnement système CLASSPATH.
Cette recherche se fait, donc, dans :
- le répertoire courant
- tous les dossiers et fichiers indiqués dans -classpath (dans une des instructions ci-dessus)
- les dossiers indiqués dans la variable d'environnement système CLASSPATH