IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entr�e/Sortie Java Discussion :

sniffer en java


Sujet :

Entr�e/Sortie Java

  1. #1
    Invit�
    Invit�(e)
    Par d�faut sniffer en java
    je suis entrain d'impl�menter un sniffer de r�seaux, donc j'utilise jpcap et winpcap, j'ai deja jpcap.dll et jpcap.jar au bon endroit.
    --> je dois pouvoir afficher les diff�rentes interfaces r�seaux(ce qui marche sans probl�me), mais lorsque j'essaye de faire "openDevice" j'ai ce msg d'erreur.

    voici un extrait de mon code
    Code Java :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    jpcap.NetworkInterface[] devices = jpcap.JpcapCaptor.getDeviceList();
     JpcapCaptor cap = JpcapCaptor.openDevice(devices[1], 65535, false, 20);//c'est la qu'il ya un problème

    msg d'erreur:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    java.lang.NoSuchMethodError: setRoutingOption 
    at jpcap.JpcapCaptor.nativeOpenLive(Native Method) 
    at jpcap.JpcapCaptor.openDevice(JpcapCaptor.java:68)...
    quelqu'un pourrai m'aider ?
    merci d'avance
    Derni�re modification par ram-0000 ; 12/05/2013 � 16h51.

  2. #2
    Mod�rateur
    Avatar de joel.drigo
    Homme Profil pro
    Ing�nieur R&D - D�veloppeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 56
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur R&D - D�veloppeur Java
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par d�faut
    Salut,

    c'est le genre d'erreur qu'on obtient lorsqu'on a une classe de m�me nom (m�me package) dans 2 jar diff�rents (un jar peut contenir un jar). mais que ce n'est pas la m�me version de classe :

    • Une version contient la m�thode appel�e
    • Une version n'a pas cette m�thode



    lorsqu'on invoque un classe en java, un classloader va charger la premi�re qu'il "trouve" selon son algo de r�solution : s'il trouve la mauvaise version avant la bonne, il va charger la mauvaise version.

    quand une version de classe est charg�e, une autre invocation de classe passant par le m�me classloader, ou un classloader "li�", il utilisera celle qui est d�j� charg�e, donc une mauvaise classe, sans la m�thode invoqu�e dans l'appel, d'ou l'erreur.

    pour r�soudre le probl�me, il faut chercher les jars qui contiennent la classe concern�e,

    • Soit un jar est superflu, et il suffit de l'enlever du classpath
    • Soit 2 API diff�rentes utilisent 2 versions diff�rentes du m�me jar et qu'on peut pas faire autrement


    Dans ce second cas, il faudra g�rer des classloader qui s'isolent l'un l'autre pour chaque librairie, ce qui peut �tre relativement "amusant" )
    L'expression "�a marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le probl�me.
    La plupart des r�ponses � vos questions sont d�j� dans les FAQs ou les Tutoriels, ou peut-�tre dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement pos�e et r�dig�e et vous aurez plus de chances de r�ponses adapt�es et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'�diteur de messages).
    Nouveau sur le forum ? Consultez Les R�gles du Club.

Discussions similaires

  1. Sniffer un réseau avec java
    Par AMARI_SALIM dans le forum Entr�e/Sortie
    R�ponses: 1
    Dernier message: 06/02/2006, 00h28
  2. [R�seaux] Comment faire un sniffer en JAVA ?
    Par Alec6 dans le forum Entr�e/Sortie
    R�ponses: 17
    Dernier message: 09/12/2005, 03h24
  3. directx et java?? possible??
    Par jiraiya dans le forum DirectX
    R�ponses: 3
    Dernier message: 09/07/2002, 19h55
  4. webcam : lire sur un port usb en c/c++ ou java. sous win. ?
    Par flo007 dans le forum Choisir un environnement de d�veloppement
    R�ponses: 2
    Dernier message: 24/05/2002, 23h24
  5. Service de nommage java C++
    Par Anonymous dans le forum CORBA
    R�ponses: 3
    Dernier message: 15/04/2002, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo