Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > JWS
JWS Forum d'entraide sur la configuration et le déploiement d'applications avec Java Web Start
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/01/2012, 10h44   #1
jgauthier252
Invité de passage
 
Inscription : janvier 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 4
Points : 1
Points : 1
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.
jgauthier252 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 09h34   #2
jgauthier252
Invité de passage
 
Inscription : janvier 2010
Messages : 4
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 4
Points : 1
Points : 1
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.
jgauthier252 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 06h09.


 
 
 
 
Partenaires

Hébergement Web