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

Java Discussion :

Récupérer contenu java.library.path


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut Récupérer contenu java.library.path
    Salut tout le monde !

    Je me posais une ou deux chtites questions (dont je devrais très certainement connaître les réponses, mais je n'ai rien trouvé dessus) :
    - le contenu de base de la variable java.library.path est-il important ? (par contenu de base, j'entends la valeur que l'on trouve avant de faire un java -Djava.library.path=...)
    - si oui, comment ne pas perdre les valeurs contenues dans java.library.path quand on lance une appli de la sorte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Djava.library.path=./toto MonAppli
    ?

    Merci d'avance !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Je ne pense pas qu'il soit important parce que je fais comme ça pour spécifier le chemin de mes DLL JNI

  3. #3
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Citation Envoyé par the-gtm
    Je ne pense pas qu'il soit important parce que je fais comme ça pour spécifier le chemin de mes DLL JNI
    Je me pose surtout la question parce que je fournis le JRE avec mon appli (histoire qu'il n'y ait pas de conflit avec des versions préalablement installées du JRE et nécessaires pour le bon fonctionnement d'anciennes applis chez mon client).
    Du coup, j'ai peur qu'en remplaçant le contenu de java.library.path, mon soft n'ait plus accès à certains chemins dont il aurait besoin...

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par seiryujay
    Du coup, j'ai peur qu'en remplaçant le contenu de java.library.path, mon soft n'ait plus accès à certains chemins dont il aurait besoin...
    Pas de soucis de ce côté car le library.path ne seras pas "remplacé" mais "complété" par cette commande ( -Djava.library.path=blabla ). Et de toute façon c'est seulement important si tu as des dll à charger (jni).

  5. #5
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Citation Envoyé par natha
    Pas de soucis de ce côté car le library.path ne seras pas "remplacé" mais "complété" par cette commande ( -Djava.library.path=blabla ).
    Euh, j'ai l'impression que java.library.path est bien remplacé par cette commande, puisque quand je fait un sysout de cette variable, elle ne contient que les valeurs que j'ai mis après le "-Djava.library.path="

    Citation Envoyé par natha
    Et de toute façon c'est seulement important si tu as des dll à charger (jni).
    Donc tu me confirmes bien que cette variable est seulement utilisée pour le chargement de dll et qu'elle n'est pas utilisée pour autre chose ? C'est tout ce que je voulais savoir.

    Merci !

  6. #6
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par seiryujay
    Euh, j'ai l'impression que java.library.path est bien remplacé par cette commande, puisque quand je fait un sysout de cette variable, elle ne contient que les valeurs que j'ai mis après le "-Djava.library.path="
    Euh... possible. Je confonds avec le comportement d'eclipse je crois.

    Citation Envoyé par seiryujay
    Donc tu me confirmes bien que cette variable est seulement utilisée pour le chargement de dll et qu'elle n'est pas utilisée pour autre chose ? C'est tout ce que je voulais savoir.
    A ma connaissance en tout cas.
    Mais c'est pour ça qu'il faut faire des tests et valider ses applications dans les environnements cible.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDIC] no jdic in java.library.path
    Par michaeljeru dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 22/04/2007, 14h18
  2. [Java3D] no j3dcore-ogl in java.library.path
    Par nonolerobot77 dans le forum 3D
    Réponses: 3
    Dernier message: 27/03/2007, 18h23
  3. [erreur]No Jaybird in Java.library.path
    Par bassim dans le forum JDBC
    Réponses: 5
    Dernier message: 02/01/2007, 11h14
  4. [erreur]no Jaybird in Java.library.path
    Par bassim dans le forum Connexion aux bases de données
    Réponses: 3
    Dernier message: 29/12/2006, 14h37
  5. [JNI] modification de java.library.path
    Par alex'l dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 08/09/2006, 13h45

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