IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ANT Java Discussion :

Problème de classpath


Sujet :

ANT Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut Problème de classpath
    Bonjour à tous !

    Voilà mon problème, j'utilise la sérialisation dans un projet pour sauvegarder des objets et ensuite pourvoir les charger pour récupérer les informations.

    Lorsque les classes ne sont dans aucun package tout va bien. Le problème survient lorsque j'en crée.

    Dans mon projet, j'ai un package tools avec dedans mes classes saver et loader et la classe series qui est celle dont les instances seront sérialisés.
    Pour charger ma classe je dois effectuer un cast dessus.

    J'ai donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Series tmp=(Series)ois.read();
    Et là apparaît mon problème, le compilateur me dit qu'il ne trouve pas la classe Series.

    Merci pour votre aide

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Elle est bien dans le même package ( tools ) ?
    Vérifie qu'il n'y ait pas de faute de frappe ( minuscule majuscule ).
    Sinon montre nous ton code car si la classe est dans le même package, il n'y a pas besoin de faire d'import et cela devrait fonctionner.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    Oui la classe Series se trouve aussi dans le package tools.
    Quand je vérifie mais classes compilées, Series se trouvent bien dans le bon package avec Loader et Saver.

    Sinon voilà le code du Loader:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    package tools;
    import java.io.*;
    import option.*;
     
    public class Loader {
     
    	String name;
     
    	public Loader(String name){
    		this.name= name;
    	}
     
    	public Series load(){
    		Series serie;
    		try{
    			FileInputStream fis= new FileInputStream(new File(Path.SERIESDIR+name+".sr"));
    			ObjectInputStream ois= new ObjectInputStream(fis);
    			try{
    				serie= (Series) ois.readObject();
    			}finally{
    				try{
    					ois.close();
    				}finally{
    					fis.close();
    				}
    			}
    			if(serie!=null){return serie;}
    		}catch(IOException e){e.printStackTrace();
    		}catch(ClassNotFoundException cnfe){cnfe.printStackTrace();}
    		return null;
     
    	}
     
    }

  4. #4
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Peux-tu donner le message d'erreur complet.
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2005
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 30
    Par défaut
    Voilà l'erreur que j'obtiens:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    [java] java.lang.ClassNotFoundException: Series
         [java]     at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
         [java]     at java.security.AccessController.doPrivileged(Native Method)
         [java]     at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
         [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
         [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
         [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
         [java]     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
         [java]     at java.lang.Class.forName0(Native Method)
         [java]     at java.lang.Class.forName(Class.java:242)
         [java]     at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:574)
         [java]     at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
         [java]     at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
         [java]     at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1693)
         [java]     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
         [java]     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
         [java]     at tools.Loader.load(Unknown Source)
         [java]     at Launch.main(Unknown Source)

  6. #6
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Ca ma tout l'air d'être un problème de classpath, tu as vérifié de ce coté ?
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

Discussions similaires

  1. [Ant] utiliser le classpath d'Eclipse avec Ant
    Par XavierZERO dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/03/2007, 14h00
  2. [ Eclipse ][classpath] Problème de classpath
    Par pista dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/04/2004, 22h18
  3. [ClassPath] Comment modifier le classpath d'eclipse?
    Par Elmilouse dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/04/2004, 18h32
  4. [Classpath] problème de création de setclasspath.bat
    Par worldchampion57 dans le forum Général Java
    Réponses: 7
    Dernier message: 06/05/2003, 13h32
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo