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 :

Import de class dynamique


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut Import de class dynamique
    Bonjour,
    J'ai un applet java qui dans un cas particulier a besoin d'un ensemble de .class.
    Mon souci c'est que cet ensemble de class fait doubler la taille de mon .jar.

    Est il possible de conserver mon .jar "classique" et d'avoir sur mon serveur un répertoire contenant les .class supplémentaires et que mon applet sache aller récupérer les .class quand l'utilisateur appelle un fonction les nécessitant ?

    Dans la syntaxe de "import" je n'ai pas trouvé comment indiquer un répertoire a l'extérieur du répertoire de mon projet projet.

    Merci

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Import de class dynamique
    J'ai dejà rencontré ce point.
    Est ce possible de créer une autre classe qui va être appelée en fonction de tes besoins ? Et là tu mis l'import équivalent pour chaque classe.
    C'est ce que j'ai fais, mais c'est pas toujours évident. mais ça reste possible.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut
    Merci de ta réponse kmdkaci, mais je ne comprend pas bien ta solution dsl.

    En fait, les .class importées en question ne sont appelés que par un objet et toutes les classes s'y référant sont dans le même fichier .java.

    Mon souci est ne pas avoir a gérer plusieurs projets, et donc plusieurs sources, un avec l'appel a mon objet qui utilise les .class et un autre qui ne les utilise pas.

    En fait je voudrait pouvoir faire évoluer la partie commune des mon applet et générer le plus simplement possible un .jar "basique" et un autre avec les import et donc + gros car la majorité de mes utilisateurs n'ont pas l'utilité des .class supplémentaires.

    Je sais pas si je suis clair ? :-)

  4. #4
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2002
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 84
    Par défaut
    Super, merci pour les liens.
    J'ai lu en travers mais ça ressemble a ce que je veux faire.

    Pour le moment je fais 2 .jar, un en incluant mes .class supplémentaires et un sans. Comme c'est un .bat qui fait le .jar, le signe il suffit de répondre oui ou non à une question. C'est assez simple mais ça m'oblige a avoir 2 .jar

    Du coup j'intercepte l'exception NoClassDefFoundError qui ne manque pas de se manifester dès que l'utilisateur tente d'utiliser les .class qui ne sont pas dans mon .jar. J'arrive a gérer proprement (du point de vu utilisateur en tout cas) l'absence des .class.

    Encore merci djo.mos

Discussions similaires

  1. [C#] Invoquer une class dynamiquement
    Par nicoo dans le forum C#
    Réponses: 4
    Dernier message: 09/11/2005, 09h11
  2. Réponses: 3
    Dernier message: 15/10/2004, 19h41
  3. [Debutant(e)]importer une classe
    Par ber_jp dans le forum Eclipse Java
    Réponses: 18
    Dernier message: 12/05/2004, 17h39
  4. [ JSP ] [ Tomcat ] importer une classe perso
    Par captainpouet dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 11/03/2004, 11h30

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