OVH Cloud OVH Cloud

[OldNewbie] import & packages

6 réponses
Avatar
Zouplaz
Bon, ça y est les questions à la pouet commencent dès que je remue la
poussière...

J'ai ceci (en simplifié)

fichier pop3client.java

package mytoolbox;
class Pop3Client
{
...
}

puis, dans fichier main.java

import mytoolbox.*;

[snip]

Pop3Client p3c = new Pop3Client();

et bouing !!

main.java [40:9] cannot resolve symbol
symbol : class Pop3Client

Quelques minutes plus tard, le message d'erreur change, ça devient :
CMain.java [37:26] cannot resolve symbol
symbol : constructor Pop3Client ()

J'ai beau bidouiller, je trouve pas...

6 réponses

Avatar
James Lafa
Utilise eclipse, ca resoud les imports tout seul et ca fait surtout la
moitie de ton code :)

www.eclipse.org (c'est libre et gratuit)

James


Zouplaz wrote:
Bon, ça y est les questions à la pouet commencent dès que je remue la
poussière...

J'ai ceci (en simplifié)

fichier pop3client.java

package mytoolbox;
class Pop3Client
{
...
}

puis, dans fichier main.java

import mytoolbox.*;

[snip]

Pop3Client p3c = new Pop3Client();

et bouing !!

main.java [40:9] cannot resolve symbol
symbol : class Pop3Client

Quelques minutes plus tard, le message d'erreur change, ça devient :
CMain.java [37:26] cannot resolve symbol
symbol : constructor Pop3Client ()

J'ai beau bidouiller, je trouve pas...





Avatar
jerome moliere
Zouplaz wrote:
Bon, ça y est les questions à la pouet commencent dès que je remue la
poussière...

J'ai ceci (en simplifié)

fichier pop3client.java

package mytoolbox;
class Pop3Client
{
...
}

puis, dans fichier main.java

import mytoolbox.*;

[snip]

Pop3Client p3c = new Pop3Client();

et bouing !!

main.java [40:9] cannot resolve symbol
symbol : class Pop3Client

Quelques minutes plus tard, le message d'erreur change, ça devient :
CMain.java [37:26] cannot resolve symbol
symbol : constructor Pop3Client ()
as tu un constructeur public (sans arguments) dans ta classe Pop3Client ?


Jerome

Avatar
Zouplaz
jerome moliere - :

as tu un constructeur public (sans arguments) dans ta classe Pop3Client ?


Oui,oui le constructeur était correctement défini, et ce matin ça
fonctionne (les dépendances semblent être correctement prises en compte),
je comprends pas trop ce qui c'est passé...

J'utilise NetBeans, peut-être une particularité liée à cet IDE ??

Avatar
jerome moliere
Zouplaz wrote:
jerome moliere - :


as tu un constructeur public (sans arguments) dans ta classe Pop3Client ?



Oui,oui le constructeur était correctement défini, et ce matin ça
fonctionne (les dépendances semblent être correctement prises en compte),
je comprends pas trop ce qui c'est passé...

J'utilise NetBeans, peut-être une particularité liée à cet IDE ??
peut etre un probleme de recompil ?

tant que t' y es mets toi a ANT (cela n'existait dans le bon vieux
temps) et il a fallu l'inventer.....

Jerome


Avatar
Zouplaz
jerome moliere - :

Zouplaz wrote:
jerome moliere - :


as tu un constructeur public (sans arguments) dans ta classe
Pop3Client ?



Oui,oui le constructeur était correctement défini, et ce matin ça
fonctionne (les dépendances semblent être correctement prises en
compte), je comprends pas trop ce qui c'est passé...

J'utilise NetBeans, peut-être une particularité liée à cet IDE ??
peut etre un probleme de recompil ?

tant que t' y es mets toi a ANT (cela n'existait dans le bon vieux
temps) et il a fallu l'inventer.....

Jerome




J'ai trouvé, le problème était tout bête... Il doit y avoir une
correspondance exacte entre l'organisation des packages et la structure des
répertoires (j'avais oublié tout ça et un tour sur un site d'initiation m'a
bien aidé !! héhé) ...

Quant à ant, à priori j'en ai pas besoin car il semble que netbeans se
débrouille tout seul pour l'instant...

J'ai déjà essayé ant mais j'ai vite coincé (c'était ce matin d'ailleurs),
je verrai ça plus tard, si mon projet grossi vraiment



Avatar
JoJo
Eclipse est vraiment un trés bon IDE.

C'est clair que pour les impors ca aide :)
Pour le renommage des packages ou des classes aussi ... enfin il est
bien puissant quoi :)

James Lafa wrote:

Utilise eclipse, ca resoud les imports tout seul et ca fait surtout
la moitie de ton code :)

www.eclipse.org (c'est libre et gratuit)

James


Zouplaz wrote:
Bon, ça y est les questions à la pouet commencent dès que je remue
la poussière...

J'ai ceci (en simplifié)

fichier pop3client.java

package mytoolbox;
class Pop3Client
{
...
}

puis, dans fichier main.java

import mytoolbox.*;

[snip]

Pop3Client p3c = new Pop3Client();

et bouing !!

main.java [40:9] cannot resolve symbol
symbol : class Pop3Client

Quelques minutes plus tard, le message d'erreur change, ça devient :
CMain.java [37:26] cannot resolve symbol
symbol : constructor Pop3Client ()

J'ai beau bidouiller, je trouve pas...