Hello tout le monde,
Je reprend peu à peu le java avec eclipse.
Je suis entrain de faire un petit exo pour me remettre dans le bain.
Mais j'ai des erreurs de ClassNotFoundException à l'éxécution.
J'ai fait un débug de mon appli pour voir ce qui ne convient pas.
Si je passe les erreurs, il va bien dans mes class :??:
J'ai fait des recherches sur le net. J'ai vu qu'on parlait de classpath.
J'ai donc été regardé les propriété de mon projet.
Mais quand je regarde le JavabuildPath, il désigne bien le répertoire où sont les sources de mon projet.
Cela doit pas être grand chose mais je suis un peu perdu.
J'ai essayé d'isoler le problème en faisant un petit exemple.
Mais cela ne passe pas non plus.
Voici le code :
[cpp]package Mediatheque;
import java.util.Hashtable;
public class Adherent{
private String nom;
private String prenom;
private String adresse;
private Hashtable <Integer,Pret>lstEmprunt;
Adherent(String nom, String prenom,String adresse )
{
this.lstEmprunt = new Hashtable<Integer,Pret>();
this.nom = nom;
this.prenom = prenom;
this.adresse = adresse;
}
public Exemplaire emprunter(Oeuvre oeuvre)
{
Exemplaire exemplaireTemp;
exemplaireTemp = oeuvre.empruntExemplaire();
System.out.println(exemplaireTemp.numExemplaire);
lstEmprunt.put(exemplaireTemp.numExemplaire, new Pret(exemplaireTemp));
return exemplaireTemp;
}
public static void main(String [] args)
{
try
{
/*Adherent adherent = new Adherent("Joseph","Bauve","14 rue de la grange");
String titre = "BestOfLouisMariano";
String auteur = "Louis Mariano";
int nombreExemplaire = 3;
Varietee varietee = new Varietee(titre,auteur,nombreExemplaire);
Exemplaire exemplaire = adherent.emprunter(varietee);*/
Test toto = new Test();
Throwable error = new Throwable();
error.getCause();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
[/cpp]
Et voici la class Test (il y a rien dedans, c'etait juste pour tester) :
[cpp]package Mediatheque;
public class Test {
}[/cpp]
Une petite idée?
Merci pour votre aide
Je reprend peu à peu le java avec eclipse.
Je suis entrain de faire un petit exo pour me remettre dans le bain.
Mais j'ai des erreurs de ClassNotFoundException à l'éxécution.
J'ai fait un débug de mon appli pour voir ce qui ne convient pas.
Si je passe les erreurs, il va bien dans mes class :??:
J'ai fait des recherches sur le net. J'ai vu qu'on parlait de classpath.
J'ai donc été regardé les propriété de mon projet.
Mais quand je regarde le JavabuildPath, il désigne bien le répertoire où sont les sources de mon projet.
Cela doit pas être grand chose mais je suis un peu perdu.
J'ai essayé d'isoler le problème en faisant un petit exemple.
Mais cela ne passe pas non plus.
Voici le code :
[cpp]package Mediatheque;
import java.util.Hashtable;
public class Adherent{
private String nom;
private String prenom;
private String adresse;
private Hashtable <Integer,Pret>lstEmprunt;
Adherent(String nom, String prenom,String adresse )
{
this.lstEmprunt = new Hashtable<Integer,Pret>();
this.nom = nom;
this.prenom = prenom;
this.adresse = adresse;
}
public Exemplaire emprunter(Oeuvre oeuvre)
{
Exemplaire exemplaireTemp;
exemplaireTemp = oeuvre.empruntExemplaire();
System.out.println(exemplaireTemp.numExemplaire);
lstEmprunt.put(exemplaireTemp.numExemplaire, new Pret(exemplaireTemp));
return exemplaireTemp;
}
public static void main(String [] args)
{
try
{
/*Adherent adherent = new Adherent("Joseph","Bauve","14 rue de la grange");
String titre = "BestOfLouisMariano";
String auteur = "Louis Mariano";
int nombreExemplaire = 3;
Varietee varietee = new Varietee(titre,auteur,nombreExemplaire);
Exemplaire exemplaire = adherent.emprunter(varietee);*/
Test toto = new Test();
Throwable error = new Throwable();
error.getCause();
}catch(Exception e)
{
e.printStackTrace();
}
}
}
[/cpp]
Et voici la class Test (il y a rien dedans, c'etait juste pour tester) :
[cpp]package Mediatheque;
public class Test {
}[/cpp]
Une petite idée?
Merci pour votre aide