Ajouter un commentaire

fredericmazue

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.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 PPPP   III  TTTTTT  M   M   AA  
P P I TT MM MM A A
PPPP I TT M M M AAAA
P I TT M M A A
P III TT M M A A