naq2
Messages postés59Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention23 décembre 2006
-
14 mai 2004 à 05:09
naq2
Messages postés59Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention23 décembre 2006
-
14 mai 2004 à 16:04
Bonjour,
Je ne sais pas comment me sortir de cette impasse:
Je ne suis plus capable de compiler... je sais pas ce qui s'est passé. javac ne me link plus les classes qui sont dans le même répertoire.
Mettons que j'ai créé une classe TOTO et que je veuille m'en servir dans une autre classe. Comment puis-je faire (sans mettre toutes mes classes dans le même fichier)?
Dois-je changer qqchose dans mes variables d'environement; mon PATH ou mon CLASSPATH?
Merci par avance... vous me sauveriez bien la mise.
A voir également:
Error: main method not found in the file, please define the main method as: public static void main(string[] args)
naq2
Messages postés59Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention23 décembre 2006 14 mai 2004 à 12:23
Alors, je recommence... parceque moi non plus je comprends pas trop!
En fait, jusqu'à présent - et promis, j'ai rien touché depuis! - quand je compilai une classe avec javac, il me retournait un .class et je pouvais me servir de cette classe pour en écrire d'autre.
Ex:
//FICHIER 1
public Interface TOTOInterface {
// ...
}
//FICHIER 2
public class TOTO implements TOTOInterface {
// ...
}
Pour faire ceci, pas besoin de package ou quoi que ce soit...
... mais maintenant, il veut plus :'(
Je me retrouve avec des erreurs de compilation du type: cannot resolve symbol TOTOInterface in class TOTO.
Je reveux mon javac d'avant... s'il vous plait... rendez-le moi!
naq2
Messages postés59Date d'inscriptionsamedi 24 janvier 2004StatutMembreDernière intervention23 décembre 2006 14 mai 2004 à 16:04
En fait non, ca ne marche pas! :'(
Il me throw une Error: NoClassDefFoundError. Si je regarde dans la doc SUN:
Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.