[JAVA] C moi ki suis fou ou koi !??

C moi ki suis fou ou koi !?? [JAVA] - Programmation

Marsh Posté le 15-06-2001 à 15:39:31    

vraiment un probleme tout con :  
g une classe ki utilise une autre classe. Donc g un fichier classe1.java et un fichier classe2.java, dans le meme repertoire.
je compile le premier, et quand je veux compiler le deuxieme, il me dit qu'il trouve pas la premiere classe !!!
Si j'utilise des packages c pareil il la trouve pas !!
 
c koi ce delire !??! (un pb de CLASSPATH mais je pense pas ?)

Reply

Marsh Posté le 15-06-2001 à 15:39:31   

Reply

Marsh Posté le 15-06-2001 à 15:44:36    

pour savoir si c'est un pb de ClassPath, regarde si tes classes sont dans un répertoire spécifié dans le classpath

Reply

Marsh Posté le 15-06-2001 à 15:47:04    

en fait javac compile le premier fichier puis comme il voit que y a une reference à une autre classe, il compile le deuxième automatiquement.
 
donc t'as pas besoin de compiler le deuxième.
compile juste celui ou y a main

Reply

Marsh Posté le 15-06-2001 à 16:15:40    

ah oui en compilant que le main ca marche.
par contre en compilant le premier puis le main il trouve pas la classe, et en utilisant les packages il trouve pas non plus.
 
Mais je comprends pas, g bosse sur des projets avec 50 classes et j'avais pas tous ces pb !!

Reply

Marsh Posté le 15-06-2001 à 16:18:17    

ah si en compilant separement ca marche
c les packages qui deconnent c bizzare

Reply

Marsh Posté le 15-06-2001 à 16:19:56    

bien moi je découvre java depuis dix jour et j'ai lu ça qq part.
 
main y faut le compiler sa mère et puis après tout va bien.

Reply

Marsh Posté le 15-06-2001 à 16:25:41    

Salut,
 
bon on dire que classe1 et classe2 appartiennent toutes les deux au package monPack et classe2 fait une référence à classe1.
 
tu mets tes fichiers dans c:\package\monPack.
 
tu compiles comme ça javac -classpath=c:\package;. classe1.java
 
et normalement si je dis pas de conneries ça marche :sarcastic: .
 
@+
Archangel


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 15-06-2001 à 16:25:48    

oui je savais pas d'habitude je faisais ca sous un editeur et il me faisait pas chier avec ces classNotFoundException

Reply

Marsh Posté le 15-06-2001 à 16:54:52    

ah oui merci c ca en fait il faut rajouter le classpath (sans le = ) pour indiquer le repertoire ou se trouve les .class
 
Ok thx !

Reply

Marsh Posté le 15-06-2001 à 17:08:01    

ah je savais bien qu'il y avait une erreur quelque part.


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

Marsh Posté le 15-06-2001 à 17:08:01   

Reply

Marsh Posté le 15-06-2001 à 17:18:18    

et si tu veux pas t'embeter à compiler avec -classpath, tu rajoute ton répertoire en dur dans le classpath de l'autoexec (c'est pratique quand tu bosses sur un projet et que tu vas compiler souvent dans ce répertoire)

Reply

Marsh Posté le 18-06-2001 à 12:03:04    

jsais plus s'il suffit pas de mettre le repertoire de travail... :D il doit y avoir un truc du genre dans les properties .. jais plus trop mais ca existe jen suis sur

 

[edit]--Message édité par wouatouwouatou--[/edit]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed