Bonjour,
j'ai réalisé un projet sous linux utilisant l'API Jpcap, jusque là pas de problème.
j'ai du migré ce projet sur du solaris 2.8, cela a impliqué
recompilation du projet
recompilation de la librairie de capture libpcap
voici l'erreur rencontré :
PacketCapture: loading native library jpcap.. ok Using device 'lo0' Exception in thread "main" java.lang.UnsatisfiedLinkError: open at net.sourceforge.jpcap.capture.PacketCapture.open(Native Method) at net.sourceforge.jpcap.capture.PacketCapture.open(PacketCapture.java:63) at Sniffer.<init>(Sniffer.java:50) at Sniffer.main(Sniffer.java:278)
je n'utilise pas le java.library.path mais la variable d'environnement LD_LIBRARY_PATH, le librairie libjpcap.so est bien chargé :
PacketCapture: loading native library jpcap.. ok
mais toutes les méthodes proposé par l'API génère des erreurs, ici open
manque t'il quelque chose ?