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

Langage Java Discussion :

Pb de chargement de class en utilisant la reflection.


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Février 2006
    Messages : 53
    Par défaut Pb de chargement de class en utilisant la reflection.
    Bonjour,

    Je rencontre un pb de chargement de class en utilisant la reflection dans un cas precis, je m'explique :
    - je dispose d'un programme qui doit utiliser des class du genre plugin extern
    - sous eclipse (le prog est en cour de developpement) si j'ajoute une class a mon projet et que je compile le tout, le mecanisme de reflection fonctionne parfaitement.

    donc jusqu'la pas de soucis.

    puis

    si je génére une archive JAR de mon programme(sous eclipse) et que j'essai de le lancer avec une class plugin non créé sous eclipse et donc ne faisant pas parti du JAR j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    java.lang.ClassNotFoundException: maclassplugin
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Unknown Source)

    a premiere vu se serait cette ligne qui me déclanche l'erreur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Class classe = Class.forName(maclassplugin);

    ma class "maclassplugin" ressemble a :
    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
     
    public class maclassplugin{
     
    static int toto;
     
     
    public static int Traitement() 
    {
       ...
       ...
        return toto;
    }
     
     
    }
    du coup je ne vois pas trop comment faire pour que ma class (que je recupere ) soit connu de mon appli, si qq'un à déja rencontré ce genre de Pb, je suis preneur de toutes pistes qui me permettrais d'avancer.

    Merci

    Sébastien

  2. #2
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Il suffit de la rajouter dans le classpath... sujet maintes fois posté

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/04/2009, 01h43
  2. Chargement de classe via dlopen
    Par Higestromm dans le forum C++
    Réponses: 4
    Dernier message: 18/05/2006, 16h14
  3. [Applet] Problème chargement de classe
    Par simsky dans le forum Applets
    Réponses: 1
    Dernier message: 08/05/2006, 19h31
  4. [SunOne] Problème de chargement de classe Xerces sous SunOne
    Par cocula dans le forum Glassfish et Payara
    Réponses: 3
    Dernier message: 11/01/2006, 15h46
  5. [Chargement de classe][noms de classe relatifs]
    Par freudy dans le forum Langage
    Réponses: 5
    Dernier message: 21/04/2004, 11h36

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