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

API standards et tierces Java Discussion :

Chargements Des Jar en Runtime


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Par défaut Chargements Des Jar en Runtime
    Bonsoir,
    SVP j'ai besoin de votre aide!
    Je veux charger des jar lors de démarrage de l'application.
    NB: J'avais recours a cette solution pour éviter l'erreur de ClassNotFoundException.

    Merci Bien

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Il y'a moultes méthodes, mais a priori, dans ton fichier MANIFEST tu dois bien specifier dans le classpath tout les fichiers JAR que tu veux y inclure. (Cf : Ceci)
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Par défaut
    meme si j'ai indiqué tous les jar que j'en ai besoin et ça marche pas encore.

    Plus précisément est ce qu'il y a une méthode que peux ajouter les jar dans la JVM lors du runtime?!
    J'utilise Java 1.7.0_17.
    Bien Merci

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    Montres un peu comment tu as indiqué les jars ?
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Par défaut
    Oui M.
    La fonction qui charge les Jar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public static void addURL(URL url) throws Exception {
    		  URLClassLoader classLoader
    		         = (URLClassLoader) ClassLoader.getSystemClassLoader();
     
    		  Class clazz= URLClassLoader.class;
     
    		  // Use reflection
    		  Method method= clazz.getDeclaredMethod("addURL", new Class[] { URL.class });
    		  method.setAccessible(true);
    		  method.invoke(classLoader, new Object[] { url });
    		}
    La fonction qui charge les jars, a partir d'un dossier qui se trouve en "C:/...".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public static void LoadJars(String DirectoryPath) throws Exception {
    		// TODO Auto-generated constructor stub
    		File dir = new File(DirectoryPath);
    		  for (File file : dir.listFiles()) {
    			  if(file.getName().endsWith(".jar")){
    				  System.out.println("Im in addUrl'");
    					url = file.toURL();
    					addURL(url);
    			  }
    Le Problème maintenant meme si les jars sont loader les autre Jar n'arrive pas a trouvé les classes chercher?!.

Discussions similaires

  1. Problème de chargement des jars pour tags Struts 2
    Par BoushT dans le forum Struts 2
    Réponses: 1
    Dernier message: 13/01/2012, 09h49
  2. Réponses: 1
    Dernier message: 30/03/2007, 17h40
  3. [ jboss ] probleme de chargement de jar
    Par felix79 dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 27/10/2004, 10h06
  4. [Classpath][execution] executer un programme avec des jar.
    Par LoLoSS dans le forum Général Java
    Réponses: 11
    Dernier message: 26/08/2004, 11h45
  5. [NetBeans] ajouter des .jar
    Par salber dans le forum NetBeans
    Réponses: 2
    Dernier message: 28/05/2004, 14h21

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