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

  FORUM HardWare.fr
  Programmation
  Java

  Utiliser dll dans du java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utiliser dll dans du java

n°1835870
goofy35
Posté le 09-01-2009 à 11:09:27  profilanswer
 

Bonjour,
 
J'aimerais utiliser une api écrite en C dans mon code java.
En faites j'aimerais appeler des fonctions écrites en C, utiliser les dll de l'api C.
J'ai vu qu'il y avait JNI, mais ça m'a l'air payant.
Est-ce qu'il y a d'autres solutions?
 
D'avance merci.

mood
Publicité
Posté le 09-01-2009 à 11:09:27  profilanswer
 

n°1835941
Paul JR
Posté le 09-01-2009 à 13:25:59  profilanswer
 

Bonjour,
 
C'est bien JNI et JNI n'est pas payant. Tutoriel JNI.

n°1836395
Deamon
Posté le 10-01-2009 à 18:00:52  profilanswer
 

Il y a JNA aussi je crois.

n°1836591
Flaie
No it's necessary
Posté le 11-01-2009 à 16:16:12  profilanswer
 

Utilise JNA c'est vraiment pas mal :)
Tu re-défini les structures C en Java si besoin, une interface qui reprends les méthodes de la DLL à appeler en Java, et JNA fais le reste
https://jna.dev.java.net/


---------------
Always wear a camera!
n°1841540
Mithfindel
Mite fine d'ailes
Posté le 22-01-2009 à 12:45:45  profilanswer
 

Je plussoie l'utilisation de JNA: plus léger à mettre en place que JNI, moins sujet aux fuites mémoires. Par contre, il faut parfois lutter pour trouver le bon mapping entre les types Java et les types attendus par les DLL :D mais une fois la bonne combinaison trouvée c'est un régal.


---------------
L'erreur est humaine, mais il faut y rajouter un ordinateur pour vraiment mettre le boxon.

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

  Utiliser dll dans du java

 

Sujets relatifs
java.lang.IllegalStateException: Impossible d'utiliser faire-suivreComment utiliser la machine virtuelle java Microsoft ?
[Java] Utiliser un BufferedReader à travers le réseau[Java] Utiliser des chemins relatifs
[Java] Integer dans un Vector: utiliser valueOf() ou new ?utiliser qt avec java
utiliser PL/SQL dans un programme java[VTK] utiliser VTK avec Java
[Java][JDBC]Quelle SGBD/R open source utiliser ?[Java, BD] Utiliser une base stockée dans un fichier ?
Plus de sujets relatifs à : Utiliser dll dans du java


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