1

J'ai l'erreur cannot find symbol PersonalDetails
lorsque je compile un projet sous netBeaans.
Je pense avoir du mal avec l'organisation des fichiers.

Tout les classes sont dans le meme dossier; normallement c'est suffisant pour qu'elle soit visibles entre ellles non ?


PersonalDetails p = new PersonalDetails();

Voici ou se trouve le
mOq0

Quand j'essaie de compiler la classe PersonalDetails, il me dit :

Trying to override old definition of task java
C:\work\hotelB\nbproject\build-impl.xml:66: The file or path you specified (..\..\..\work) is invalid relative to C:\work\hotelB
BUILD FAILED (total time: 0 seconds)


Le truc c'est que ca marche tres bien avec Dr JAVA

2

T'as bien mis la bonne déclaration de package partout?
Tout les classes sont dans le meme dossier; normallement c'est suffisant pour qu'elle soit visibles entre ellles non ?

Ca, c'est ultra FAUX, révise tes cours de java. Il faut que les sources soient dans les bons sous dossier, un sous-dossier par package.
je vois que t'as fait un package hotelB, il faut que tous tes fichiers java contiennent la ligne "package hotelB" (normalement, netbeans le fait tout seul roll et que les fichiers java se trouvent dans le sous dossier hotelB du dossier src de ton projet.

avec netbeans il faut absolument éviter de créer des classes à la main, les assistants de création de classes sont bien plus malins qu'un humain pour gérer ça automatiquement.

3

squalyl (./2) :
les assistants de création de classes sont bien plus malins qu'un humain pour gérer ça automatiquement.

le jour où un assistant automatisé de quoi que ce soit et aussi bien conçu qu'il soit sera plus malin qu'un humain, y'aura de quoi être vexé... fort heureusement, c'est pas demain la veille hehe
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

4

et pourtant ça évite pas mal d'erreurs, et ça permet des choses qui sont chiantes à faire à la main (déplacer/renommer une classe, ce qui demande une édition de fichier + renommage + déplacement, refactoring pour les noms de variables, avec édition automatiques des références à cette variable, etc.)

5

Le truc c'est surtout de savoir ce que fait l'outil avant de l'utiliser.
Mais oui comme tout le monde je revendique mon utilisation régulière d'outils qui font les choses bien plus vite et avec bien moins d'erreurs que moi (après c'est peut-être pas la bone définition de "malin" wink)

6

7

Merci, les gars, grace a vous j'ai eu le courage de rechercher de la docs sur IDE NetBeans.