Probleme de base avec Xcode et Java

Publié : 05.07.2006 - 19h29 par Imacmaniac

Bonjour à tous,

Je suis débutant en Java, sur Xcode, et ca fait bien une semaine que je suis bloqué sur quelque chose qui, je suis sûr, est vraiment trop bete.

Je n'arrive pas à compiler un programme avec plusieurs classes. Je crée un programme et je m'arrange pour tout faire rentrer dans une seule classe. Je "build and go" et ca marche parfaitement. Par contre quand je sépare mon code en plusieurs classes, un message d'erreur apparait dans la fenetre du "run log" :

Exception in thread "main" java.lang.NoSuchMethodError: main
Personne has exited with status 1.

Apparement la classe du main ne fait pas le lien avec l'autre classe qui contient une méthode utilisée par le main. Je pense à probleme de Target mais que dois-je faire ?

Merci pour toute aide.


Type de projet :
Ant-based Application Jar


Publié : 18.08.2006 - 8h41 par Cédric

Ce n'est peut-être pas la réponse à laquelle tu t'attendais, mais n'utilise pas Xcode pour faire du java. Utilise eclipse à la place, il est (au moins) cent fois meilleur et assez intuitif à utiliser. Pour ton problème, il sera certainement résolu en ajoutant tes deux fichiers dans ton projet. A part ça, tu bénéficiera aussi de la complétion automatique et des suggestions de corrections d'erreur en live dont tu ne pourras plus te passer. :)

Si tu as des questions, n'hésite pas à continuer le sujet.


Publié : 18.08.2006 - 16h30 par 6ix

Je ne peux qu'appuyer les dires de Cédric concernant Eclipse. Si tu veux faire du Java, c'est sans doute l'idéal.

Si par contre tu veux faire du Cocoa-Java, alors là il faut passer par Xcode. Mais c'est encore une autre histoire.

Et vu qu'apparemment tu es déjà parti avec Xcode, ne t'en fais pas, le changement vers Eclipse se fait sans soucis, le temps de créer un nouveau projet dans celui-ci et d'y insérer les fichiers créés dans Xcode.


Publié : 22.08.2006 - 14h13 par Imacmaniac

Ok merci. C'est en fait la meme réponse que j'ai obtenu sur un autre forum. Ca renforce l'idée que je suis en train de me compliquer la vie. C'est vrai qu'il a bien l'air d'etre plutot facile pour les débutants et que mon programme a marché mais je m'y sent plutot à l'étroit avec ses changements automatiques. Mais bon. Question d'habitude je suppose.

Merci