Ta classe ne s'appelait pas "Exemple"?
Ta classe ne s'appelait pas "Exemple"?
non c'est bien HelloWorld
Si je lance avec cette commande: java -cp .:/home/user7/Bureau/JNA/Exemple2/jni.jar HelloWorld
Voici ce qu'il m'affiche la même erreur que tout à l'heure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Library at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at HelloWorld.main(HelloWorld.java:19)
java -cp .:/home/JNA/Exemple2/jni.jar HelloWorld
il m'affiche la même erreur que tout à l'heure:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Library at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at HelloWorld.main(HelloWorld.java:19)
tu codes tout en ligne de commande?
pourquoi tu n'installerais pas eclipse? après il te suffit de configurer le "Buildpath" pour ne plus avoir de problèmes de classpath...
Je dis ça parce qu'en fait je n'ai jamais essayé de tout configurer en ligne de commande, et donc je ne peux pas vraiment t'aider... je sais où est ton problème mais je ne connais pas la syntaxe exacte pour le résoudre...
tu peux donner le lien où tu a téléchargé ce jni.jar ? L'as-tu ouvert avec file-roller ou ark poru voir son contenu (applciations d'archivange sous linux, le jar étant en réalité un .zip). Il est courant que des librairies java soient distribuées sous forme d'un jar qu'il faut au préalablement décompatcter car il contient sources, documentation et .jars
voici le lien https://jna.dev.java.net/servlets/Pr...408&folderID=0
Salut,
Exemple.java ou HelloWorld.java ? jna.jar puis jni.jar ?
Et pourquoi deux discussions (que j'ai fusionné) sur le même thème ???
Cela fait trop d'ambiguïté et il est difficile de te donner de l'aide...
Soit plus clair et précises bien les fichiers que tu utilises !
a++
Merci adiGuba l'execution marche
c'est bien jna.jar et non p
Merci pour tout votre aide l'execution marche bien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager