Quote:
CoursDonne sans le main
Admettons mais...
Quote:
et le main se trouve ds Main.java et j importe la classe pour pouvoir l executer :
Code:
import projet.CoursDonne;
Faut savoir si c'est avec ou sans Main.java non ?
Quote:
Main.java:1: package projet does not exist
import projet.CoursDonne;
Le message d'erreur est clair, tu as compilé Main.java alors que tu as dit ne pas vouloir le faire. Une compilation à l'insu de ton plein gré quoi :)
Or comme CoursDonne.java n'est pas encore compilé, CoursDonne.class n'existe pas et le compilateur la recherche et ne le trouve pas pour compiler Main.java
Attention quand CoursDonne sera compilé ça ne suffira pas. Il faudra encore placer CoursDonne.class dans un répertoire projet et que ce répertoire soit pointé par le classpath pour que le compilateur le voit
Un conseil. Essaie donc déjà de compiler sans package, c'est à dire tout dans le package courant (donc pas de déclaration package dans les fichiers .java). Et veille à donner le répertoire courant dans le classpath en compilant toujours de cette façon
javac .cp;%CLASSPATH% Main.java (Windows)
ou
avac .cp:$CLASSPATH Main.java (Linux)
On t'a probablement dit que ne pas utiliser de package du tout ça ne se fait pas. C'est vrai quand on a l'habitude ;) Pour te faire la main (sans jeu de mot ;) ) Essaie d'abord sans package.
Admettons mais...
Faut savoir si c'est avec ou sans Main.java non ?
Le message d'erreur est clair, tu as compilé Main.java alors que tu as dit ne pas vouloir le faire. Une compilation à l'insu de ton plein gré quoi :)
Or comme CoursDonne.java n'est pas encore compilé, CoursDonne.class n'existe pas et le compilateur la recherche et ne le trouve pas pour compiler Main.java
Attention quand CoursDonne sera compilé ça ne suffira pas. Il faudra encore placer CoursDonne.class dans un répertoire projet et que ce répertoire soit pointé par le classpath pour que le compilateur le voit
Un conseil. Essaie donc déjà de compiler sans package, c'est à dire tout dans le package courant (donc pas de déclaration package dans les fichiers .java). Et veille à donner le répertoire courant dans le classpath en compilant toujours de cette façon
javac .cp;%CLASSPATH% Main.java (Windows)
ou
avac .cp:$CLASSPATH Main.java (Linux)
On t'a probablement dit que ne pas utiliser de package du tout ça ne se fait pas. C'est vrai quand on a l'habitude ;) Pour te faire la main (sans jeu de mot ;) ) Essaie d'abord sans package.