Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Acceder à une DLL ecrite en c++ à partire d'une app java [ Système / Jini ] (logarsalem)

mercredi 26 mars 2008 à 10:02:08 | Acceder à une DLL ecrite en c++ à partire d'une app java

logarsalem

Bonjour à tous,
j'ai un fichier DLL ecrit en c++ qui contient des méthodes, Comment je procéde  pour utiliser ces méthodes à partire d'une application  ecrite en java.
Merci à l'avance pour votre aides.   

Salem Gassara

mercredi 26 mars 2008 à 12:19:02 | Re : Acceder à une DLL ecrite en c++ à partire d'une app java

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

tu peux :
- soit passer par un wrapper JNI pour lier ton code java et ton code C/C++, mais il faut écrire du code natif (C/C++).
- soit passer par JNA qui fera office de wrapper JNI, ici tu n'as pas besoin d'ecrire du code natif.




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

mercredi 26 mars 2008 à 15:34:58 | Re : Acceder à une DLL ecrite en c++ à partire d'une app java

logarsalem


oui merci pour ta réponse je vais  essyé  de  voir .
Salem Gassara

jeudi 27 mars 2008 à 09:20:48 | Re : Acceder à une DLL ecrite en c++ à partire d'une app java

logarsalem


Pour arriver à acceder à un fichier DLL ecrit en c++ il faut utiliser l'instruction
 static {system.loadLibrary("TestImp"); } .

Mon question est: ou je met mon  DLL TestIMp si j'utilise Eclipse read had comme IDE et OS vista ?
Et est ce que vous pouver me dire comment j'ecrit le code native c/c++ ?
Merci pour votre aides ?

Salem Gassara

jeudi 27 mars 2008 à 11:22:56 | Re : Acceder à une DLL ecrite en c++ à partire d'une app java

Twinuts

Membre Club Administrateur CodeS-SourceS

Salut,

"Pour arriver à acceder à un fichier DLL ecrit en c++ il faut utiliser l'instruction
 static {system.loadLibrary("TestImp"); } . "

> oui et non.
Oui, si la lib en question possède déjà un wrapper jni il te suffit de faire un load dans ton code java.
Non, si elle est pure windoz (sans code JNI) tu ne pourras rien faire avec sans utiliser JNA.

"Mon question est: ou je met mon  DLL TestIMp si j'utilise Eclipse read had comme IDE et OS vista ? "
> Voir dans la documentation de ton OS pour définir le LD_LIBRARY_PATH (si dispo sous windoz) sinon documente toi sur la commande 'java' avec l'option '-Djava.library.path='

"Et est ce que vous pouver me dire comment j'ecrit le code native c/c++ ? "
> Pour écrire un wrapper JNI ou utiliser JNA il y a masse de documentation sur le site de sun

"Merci pour votre aides ? "
> de rien



------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO



Cette discussion est classé dans : java, dll, acceder, partire, ecrite


Répondre à ce message

Sujets en rapport avec ce message

Rebonjour... [ par Milie ] Bonjour,Désolé de vous embêter à nouveau mais j'ai de nouveau un p'tit probléme.Aprés une discussion avec un de mes professeurs qui est entre autre no applet java et dll [ par kawaksv2 ] Bonjour à tous,Est-ce qu'il est possible de tranformer une applet java en dll de façon à pouvoir l'utiliser en tant que composant dans un projet visua hs_err_pid3240.log [ par kiss07 ] IE6 plante et J'ai ce message "fichier log":An unexpected exception has been detected in native code outside the VM.Unexpected Signal : EXCEPTION_ACCE Acceder a un Fichier Dbase [ par PDVV ] Bonjour a tous,Je dois acceder a un fichier Dbase avec Java, pour comparer le contenu avec un fichier csv.Quelqu'un a-t-il une idee comment acceder a Java et Dll? [ par wapit ] Salut,J'aurais voulu savoir s'il était possible d'appeler une fonction d'une Dll d'une autre application en Java comme cela peut se faire en VBCf.  De Chargement dans dll. [ par sikstar ] Bonjour, j'programme en java swing.J'voudrais créer un prog de gestion pour mon interface k8000 de chez velleman, j'ai réussi à faire ce prog en vb, m les dlls et JAVA [ par darkjck ] Bonjour, voulant aider un projet programmé en C++, on m'a dit que le seul moyen de compatibilité c'est que je crée des dll en JAVA pour y mettre mes v comment compiler une classe java pour acceder au tri des modificateur,methodes,proprietées.. [ par red_star16 ] J'ai essayé de realiser ça mais je n'ai pas assez d'information sur la compilation des classe.si vous pouvez m'aider je serais  très reconnaissan.Merc ActiveX pour VB en Java (dll??) [ par MoOx_t ] Bonjour à tous.Je suis en stage en ce moment dans une grosse boîte (EADS  ) et on me demande de réaliser un activeXen Java à utiliser dans du VB .Préc acceder a une dll deja presente [ par foulla002 ] salut j'avais posté un message sur les dll et on m'a repondu gracieusement je suis arrivé à comprendre il s'agit de quoi exactement surtout que j'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.