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

JWS Java Discussion :

Ressources natives jws mac OS


Sujet :

JWS Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Ressources natives jws mac OS
    Bonjour,

    Je développe une application java pour mac OS X, avec déploiement via JNLP.
    Mon application comporte un ensemble de librairies dylibs natives, que je souhaite bien évidemment joindre dans le déploiement.

    Afin s'insérer mon set de librairies natives, j'utilise les lignes suivantes dans mon jnlp :

    <resources os="Mac">
    <nativelib href="./src/lib/nomDuJar.jar"/>
    </resources>

    Problème : nomDuJar.jar contient un ensemble de librairies dylib dont plusieurs possèdent des dépendances. Mais les libraires ne parviennent pas à se voir mutuellement, se cherchant dans un autre répertoire.

    Auriez vous déjà rencontré ce problème ?

    Merci.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Points : 4
    Points
    4
    Par défaut réponse avec le classe loader !
    En fait j'ai renommé tous les dylib en jnilib et changé leur nom interne grâce (que l'on peut voir avec otool -D) avec la commande install_name_tool -id (en leur donnant un nom interne précédé de @loader_path). ensuite j'ai modifié leurs dépendances (que l'on peut voir avec otool -L) avec la commande install_name_tool -change en mettant les noms des bibliothèques précédés de @loader_path. Toutes les bibliothèques doivent être dans le même répertoire. Et le renommage en jnilib permet de pouvoir les utiliser avec la balise <nativelibs /> d'un fichier jnlp.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/06/2010, 14h36
  2. Ressources système API Windows, comparées à Mac
    Par Droïde Système7 dans le forum Langages de programmation
    Réponses: 25
    Dernier message: 25/02/2010, 17h12
  3. JWS et librairies natives
    Par DarkDrako dans le forum JWS
    Réponses: 0
    Dernier message: 19/11/2009, 18h30
  4. Accéder aux ressources d'une DLL native en VB.Net
    Par Divadz dans le forum C++/CLI
    Réponses: 1
    Dernier message: 18/07/2007, 10h49
  5. Réponses: 2
    Dernier message: 28/05/2006, 11h34

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