Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 5.1  Programme en C (rappel)
 5.2  Exécution d'un programme (rappel)
 5.3  Exécution d'un programme sur une machine virtuelle
 5.4  Dans le cas de Java
 5.5  Unités de compilation
 5.6  Paquetages
 5.6.1  Chemin de recherche
 5.6.2  Exemple
 5.7  Visibilité en Java
 Questions
 6  API Java
 7  Exceptions en Java
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


5.6.2 Exemple
  • CLASSPATH : CLASSPATH=/src:/java
  • Fichier /java/studs/Personne.java contient le code suivant :  
    verbatim
  • Fichier InitPersonne.java dans le répertoire /src peut contenir le code suivant :  
    verbatim

    précédent     suivant 


Pour compiler le fichier InitPersonne.java, le compilateur recherche le fichier source Personne.java du paquetage studs à partir des chemins décrits dans le CLASSPATH. Il commence, donc, par chercher le sous répertoire studs dans le répertoire /src. Il ne trouve pas ce sous répertoire et passe au chemin suivant. Il cherche dans /java et trouve un répertoire studs. Dans ce répertoire il trouve le fichier class Personne.class ou il compile le fichier Personne.java pour obtenir le fichier .class. Avec ce fichier .class, il est à même de compiler le fichier InitPersonne.java.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015