Ajouter un commentaire

fredericmazue

Bon alors voilà. J'ai fait un essai.
J'ai vu qu'il faut être root effectivement sinon on obtient un tableau vide.
Sous root pour essayer ton code j'ai donné la commande:

/home/fred/jdk1.6.0/bin/java -cp .:/home/fred/libs/javalibs/jpcap/jpcap.jar -Djava.library.path=/home/fred/libs/javalibs/jpcap Mesure

et ça m'a sorti:
entrer
nb devices :4

Ce qui vu mon système me semble correct :)

Maintenant deux choses.

- j'ai utilisé la dernière version de jpcap et pour cela une jdk 1.6 est nécessaire. Si tu utilises la dernière version, tu dois donc aussi avoir une jdk 1.6

- second point et celui qui t'embêtes, je pense. Pour ma Gentoo j'ai du compiler jpcap depuis les sources, puisque je ne peux pas utiliser le package pour Debian/Ubuntu.
Et lors de cette compilation j'ai vu que libpcap DOIT être présente sur le système, ce qui est fort logique. Java ne sachant rien faire, faut bien qu'il demande à libpcap de le faire.
Et là je me suis dit: sois emmi n'a pas libpcap sur son système. Alors elle devra l'installer et ça va marcher. Ou bien elle là, mais il y a un problème de version. Alors elle devra compiler libjpcap.so elle même. Aucune difficulté. C'est expliqué comment faire dans doc/install.html de la distribution de jpcap. Et après quoi ça va marcher. ***SI*** je dis bien si la librairie libjpcap.so peut être vue par la JVM. Regarde comment j'ai fait avec ma commande ci-dessus.

Voilà :D

Enjoy comme on dit :D

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 X   X  TTTTTT  X   X  DDD    CCC 
X X TT X X D D C
X TT X D D C
X X TT X X D D C
X X TT X X DDD CCC