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

Eclipse Java Discussion :

Library DLL et Classpath


Sujet :

Eclipse Java

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 84
    Par défaut Library DLL et Classpath
    Bonjour,

    Je souhaite insérer une library dans mon projet Eclipse.

    J'ai suivi la procédure classique d'ajouts de library.
    Click droit sur le projet > configure build path > add Library + Configuration du chemin.

    Ensuite je fais une copie de mon projet (.classpath compris) que je sauvegarde.
    La personne qui récupère ce projet ne peut pas l'utiliser directement, elle doit également faire la procédure d'ajout de library.

    Les infos sur la library dans le .classpath que j'ai sauvé sont:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <classpathentry path="org.eclipse.jdt.USER_LIBRARY/toto" kind="con">
       <attributes>
          <attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="resources"/>
       </attributes>
    </classpathentry>
    Je pense que le problème est que la procédure classique d'Eclipse d'ajout de librarie touche également au fichier metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs.

    J'aimerai savoir s'il existe un moyen de contourner mon problème et de laisser mon projet indépendant, comme je pense il se doit.

    Merci d'avance.

  2. #2
    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
    Par défaut
    Salut,
    Et la DLL dans tout ça ? ou est ce que tu parles plutot de library composé de jars ?

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2007
    Messages
    84
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 84
    Par défaut
    Bonjour,

    La dll n'est pas une composition de jar, c'est un projet compilé en C++.

    J'ai demandé des renseignements sur mon problème à un "expert".

    Apparement, mon problème n'est pas lié avec Eclipse et utiliser l'ajout de libraries classique pour ajouter une dll est conceptuellement faux. En fait, il ne me permet qu'a ajouter le path au path de démarrage de la jvm (Ca se tient puisque si je rajoute seulement le path a la var d'environnement, la fonction System.loadLibrary() trouve bien ma librairie).

    Toujours selon les dires de l'expert,
    En fait la JVM n'accepte pas forcément les modification du path en dynamique, il faut tout lui dire à son démarrage et la fonction System.setProperties(java.library.path, "d:/monpath") ne fonctionne pas apparement.

    Personnellement, j'ai quelques doutes, ce problème me semble trop élémentaire pour ne pas avoir de solution.

    Merci du temps passé à me répondre.

    Arnaud

Discussions similaires

  1. Ajouter DLL au classpath d'un projet Eclipse
    Par pathfinder06 dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 21/05/2009, 18h10
  2. 2 questions sur les Library DLL
    Par CodeMan dans le forum C#
    Réponses: 10
    Dernier message: 12/09/2008, 17h28
  3. class library dll debug
    Par evarist dans le forum VB.NET
    Réponses: 1
    Dernier message: 28/05/2008, 22h01
  4. Utiliser une library .dll
    Par juloul dans le forum MATLAB
    Réponses: 1
    Dernier message: 07/12/2007, 06h33
  5. JNI, dll et CLASSPATH
    Par Trap D dans le forum NetBeans
    Réponses: 7
    Dernier message: 26/08/2007, 10h01

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