Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1378 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  JNI : désigner une librairie native autrement que par son nom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JNI : désigner une librairie native autrement que par son nom

n°711143
El_gringo
Posté le 28-04-2004 à 16:43:36  profilanswer
 

Je doute très fortement que ce soit possible. Je pose la question quand même :
J'ai 2 librairies natives différentes, mais portant le même nom.
L'une est dans un répertoire C:\rep1, l'autre dans C:\rep2
Je voudrais dans un cas charger celle contenue dans rap1, et dans d'autres cas charger celle de rep2. Ces 2 chemins sont dans le "path" bien sur.
c'est tout bonnement impossible en Java, non ?
Sans renommer les librairies, évdiement.


Message édité par El_gringo le 28-04-2004 à 16:52:03
mood
Publicité
Posté le 28-04-2004 à 16:43:36  profilanswer
 

n°712579
El_gringo
Posté le 30-04-2004 à 09:57:00  profilanswer
 

Pas de réponse ?

n°713740
veryfree
Posté le 01-05-2004 à 22:25:12  profilanswer
 

c'est pas possible de mettre le chemin complet lors du chargement de la dll?

n°713743
veryfree
Posté le 01-05-2004 à 22:27:10  profilanswer
 

je vien de regarder, System.load fait la meme chose et accepte un File

n°714382
El_gringo
Posté le 03-05-2004 à 15:59:45  profilanswer
 

En fait, System.load fait PRESQUE la même chose que loadLibrary. En fait, loadLibrary map le nom de la librairie en fonction de l'OS avant de la charger (ajouter l'extention .dll, .so, etc...). La solution, c'est donc d'utiliser load au lieu de loadLibrary, en mappant au préalable le nom de la librairie, à l'aide de System.mapLibraryName. Et c'est génial, ça marche. De plus, grâche à ça, il n'est pas nécessaire que le chemin de la librairie à chargé soit contenu dans le libPath. Génial.  
erci pour l'aide, a+
 
EDIT : par contre, System.load n'accepte pas de File, mais une String, contenant éventuellement le chemin complet d'une librairie.


Message édité par El_gringo le 03-05-2004 à 16:00:48
n°714535
veryfree
Posté le 03-05-2004 à 18:34:16  profilanswer
 

oui enfin un file en string quoi, c bientot l'été de toute facon.
 
 
;)


Message édité par veryfree le 03-05-2004 à 18:34:35
n°714615
the real m​oins moins
Posté le 03-05-2004 à 19:56:31  profilanswer
 

[:bien]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  JNI : désigner une librairie native autrement que par son nom

 

Sujets relatifs
librairie graphique et GPLSite français de programmation avec la librairie Qt.
Site français de programmation avec la librairie QT.Prob affich miniatures via librairie GD --> m'en convertit que une !
Quel librairie pour loader les objets WaveFront (.obj)?Trouver Librairie C++
problème pour exécuter une appli utilisant une librairie[Debutant] Borland C++ Builder 6 & Quelle Librairie Graphique?
[c] librairie de compression ANSI C?probleme librairie activeX tapi
Plus de sujets relatifs à : JNI : désigner une librairie native autrement que par son nom


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR