Erreur compilation (besoin d'aide) - Java - Programmation
Marsh Posté le 30-10-2004 à 11:40:46
parce que ton répertoire de compilation (là où se trouve ClassB.class) n'est pas inclu au classpath => au moment de compiler ClassA, il ne trouve ni la version compiler, ni la version à compiler (puisque tu ne l'as pas inclut dans la liste des fichier à compiler), bref, il te dit qu'il ne peut pas résoudre ClassB
Marsh Posté le 30-10-2004 à 01:20:14
- fichier ClasseA.java :
import javax.swing.*;
import java.awt.*;
public class ClasseA extends JApplet {
ClasseB myClasseB = new ClasseB();
public void init() {
getContentPane().add(new JLabel(myClasseB.getMyText()));
}
}
- fichier ClasseB.java :
public class ClasseB {
public String getMyText() {
return "Hello";
}
}
========================
Lorsque je compile les 2 classes ci-dessus (ClasseA.java et ClasseB.java) en ligne de commande en faisant "javac ClasseA.java ClasseB.java", cela fonctionne correctement.
Par contre, après avoir préalablement compilé avec succès ClasseB.java, lorsque j'essaie de compiler ClasseA.java avec Sun One Studio, j'ai le message suivant :
_myApplet/TwoClasses/ClasseA.java [6:1] cannot resolve symbol
symbol : class ClasseB
location: class ClasseA
ClasseB myClasseB = new ClasseB();
^
_myApplet/TwoClasses/ClasseA.java [6:1] cannot resolve symbol
symbol : class ClasseB
location: class ClasseA
ClasseB myClasseB = new ClasseB();
^
2 errors
Errors compiling ClasseA.
Merci de vos réponses.