Merci Claude,

je pense avoir fait ce que tu dis mais rien a faire :(((
pour �tre plus clair

mon r�pertoire courant c'est c:\test
dedans j'ai
1 - un r�pertoire com/myswing
2 - mon test.java
3 - mon HButton.java

dans mon HButton.java j'ai le directive package com.myswing;
j'ai compiler HButton.java comme ceci:
"javac -d . HButton.java"
donc j'ai eu une class HButton.class dans c:\test\com\myswing

donc mon test.java j'ai la directive import com.myswing.*;
apr�s j'ai compiler mon test.java comme ceci;
"javac -classpath . test.java"

et j'ai toujours un message d'erreur:
test.java:25: cannot resolve symbol
symbol  : constructor HButton()
location: class HButton
                getContentPane().add (new HButton());

je comprend pas ?

Cyril

-----Message d'origine-----
De : Claude Duvallet [mailto:[EMAIL PROTECTED]]
Envoy� : vendredi 22 novembre 2002 16:25
� : [EMAIL PROTECTED]
Objet : Re: Probl�me de compilation


Cyril Scelles wrote:

>Bonjour a tous,
>
>j'ai un trou de m�moire pour compiler mes source
>
>j'ai un .java dans un r�pertoire de base qui d�fini une classe dans le
>package com.myswing
>j'ai un autre .java qui importe cette pr�c�dente classe
>j'ai bien sur compiler avant la classe du package et le .java se trouve
sous
>le r�pertoire courant/com/myswing
>
>quand je passe la commande 
>"javac -classpath . test.java"
>
>il me dit 
>"test.java:25: cannot resolve symbol"
>
>la ligne 25 correspond a l'appel du constructeur de la classe du package.
>
>comment je dois faire.
>
>PS: j'ai pas encore eu le temps d'installer ANT, mais je sais que c'est
plus
>facile avec !
>
>
>Cyril Scelles
>
C'est pas tr�s clair tout �a.
Je suppose que tu as un r�pertoire que nous appellerons "courant" dans 
lequel tu te trouves sinon fais un "cd courant"
Dans courant tu a le package "com/myswing" avec toutes les classes se 
trouvant dans com/myswing
donc la permiere chose � faire c'est de compiler les classes de ce 
package en faisant : java com/myswing/*.java
Ensuite tu as la classe test.java dans courant et dans laquel tu as une 
ligne "import com.myswing.*;"et tu dois faire un "javac -classpath . 
test.java"
ainsi �a devrait marcher !
Si ce n'est pas le cas explicite ton probl�me.

Claude

Répondre à