2014-07-15 7 views
2

J'utilise jpcap dans mon programme Java. J'ai tout essayé pour le faire fonctionner mais rien ne fonctionne.Exception dans le fil "principal" java.lang.UnsatisfiedLinkError utilisant Jpcap

Donne exception:

Exception in thread "main" java.lang.UnsatisfiedLinkError 
C:\Program Files\Java\jdk1.7.0\bin\Jpcap.dll: Can't find dependent libraries 

J'utilise netbeans7, JDK7, Windows 7 tout 32 bits

+0

Et où est votre 'Jpcap.dll'? – AlexR

+0

dans C: \ Program Files \ Java \ jdk1.7.0 \ bin \ Jpcap.dll et également dans le dossier C: \ Windows \ System32 – Mohit

+0

Etes-vous sûr que 'Jpcap.dll' est également 32 bits? – AlexR

Répondre

2

Si vous êtes absolument sûr que votre système d'exploitation, Java et la DLL sont 32 bits, il se peut que l'implémentation Windows de la bibliothèque libpcap soit manquante. Essayez étapes ci-dessous:

1) Désinstallez les versions précédentes de jpcap

2) Installer WinPCap puis, exécuter le programme d'installation de jpcap

3) C: \ Windows \ system32 \ Jpcap.dll (vérifier existe)

4) C: \ WINDOWS \ Sun \ Java \ lib \ ext \ jpcap.jar

5) essayez d'exécuter votre programme java à nouveau. Assurez-vous que vous avez -Djava.library.path=C:\WINDOWS\system32\Jpcap.dll dans votre commande de lancement Java.

Questions connexes