la librairie libpcap.so est écrite en C
lorsque j'utilise la librairie pré-compilé pour linux, j'ai l'erreur :
PacketCapture: loading native library jpcap.. Exception in thread "main" java.lang.UnsatisfiedLinkError: /usr/snif/lib/libjpcap.so: ld.so.1: /LOCAL/java/jdk1.5.0_06/bin/exec/java: fatal: /usr/snif/lib/libjpcap.so: wrong ELF data format: ELFDATA2LSB
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at net.sourceforge.jpcap.capture.PacketCapture.<clinit>(PacketCapture.java:174)
at Sniffer.main(Sniffer.java:66)
lorque j'utilise la librairie pré-compile (installé par un package) ou celle que j'ai compilé moi même, là j'ai la même erreur du genre :
PacketCapture: loading native library jpcap.. ok
Exception in thread "main" java.lang.UnsatisfiedLinkError: lookupDevices
at net.sourceforge.jpcap.capture.PacketCapture.lookupDevices(Native Method)
at Sniffer.main(Sniffer.java:66)
la librairie libpcap.so est écrite en C
lorsque j'utilise la librairie pré-compilé pour linux, j'ai l'erreur :
lorque j'utilise la librairie pré-compile (installé par un package) ou celle que j'ai compilé moi même, là j'ai la même erreur du genre :