Bonjour,
Le PATH, variable d'environnement d'un système d'exploitation, permet au système d'exploitation de trouver tout à la fois les applications pour compiler/interpréter un fichier java ainsi que les fichiers contenant les classes définies, de base, par le language.
Le CLASSPATH, permet au système d'exploitation, de trouver les fichiers contenant la définition des classes créées par le développeur. Ainsi si je défini une classe A qui est utilisée par une classe B, le systéme d'exploitation sait ou trouver la classe A.
Mais, par définition, à en croire https://javarevisited.blogspot.com/2...rld-java.html:
"By défaut, Java CLASSPATH points To current directory denoted by "." And it will look for any class only in the current directory." donc si la Classe A et B sont dans le même répertoire et le CLASSPATH n'est pas défini il ne devrait pas y avoir de problème. Or ce matin un simple hello world (une seule classe), java me renvoyait: Error: Could not find ou load main class HelloWorld jusqu'à ce que je mette le CLASSPATH à jour.
Est-ce normal ? est si oui alors quelle notion me fait défaut pour comprendre ce qui s'est passé.
D'avance merci.
Partager