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