Dll en java

cherry -  
 cherry -
Bonjour, je voudrais savoir comment charger une dll en java et ensuite appeler les fonctions de celle-ci ??
merci d'avance pour votre aide.
A voir également:

6 réponses

Canard007
 
puis retire le .dll
moi pour faire ça je met la dll dans le meme endroit que le java et je load
madll.dll
sans le .dll

2
cherry
 
up
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
Salut

tu dois chercher dans la piste de JNI

0
Canard007 Messages postés 5931 Date d'inscription   Statut Contributeur Dernière intervention   215
 
0
cherry
 
Merci pour votre aide. Voila j'ai trouvé ceci, en cherchant pendant pas mal de temps sur le net je dois dire.

class TestJNI1 {
public native void afficherBonjour();
static {
System.loadLibrary("ACR30.dll ");
}

public static void main(String[] args) {
new TestJNI1().afficherBonjour();
}
}

Le problème c'est que quand je compile j'obtiens cette érreur (avec JBuilder)
==> "java.lang.UnsatisfiedLinkError: no ACR30.dll in java.library.path"

AUrais-je oublié de mettre une librairie, ou alors dois-je mettre cette dll a un endroit bien spécifique ?
Pour l'instant elle est a la racine de mon projet.
Merci d'avance pour l'aide
0
cherry
 
up
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Pool Orion Messages postés 124 Date d'inscription   Statut Membre Dernière intervention   55
 
Salut,

Essayes de mettre un chemin complet pour le chargement ça ira peut-être mieux.

0
cherry
 
Meri pour votre aide, apparament ca marche sans le .dll, donc c'esy bon.
merci beaucoup !!
0