1

http://sourceforge.net/projects/jpcap/から jpcap パッケージをダウンロードしました。jre と jdk の ext に jar ファイルをコピーし、jdk の bin にフォルダーもコピーしました。しかし、コードを実行すると、JpcapCaptor と Network Interface class not found のエラーが表示されます。

パッケージ内も手動で検索しましたが、JpcapCaptor という名前のクラスはありません。間違ったパッケージをインストールした場合は助けてください。

4

1 に答える 1

1

はい、0.01.16 バージョンには JpcapCaptor という名前のクラスはありません。ネットワーク インターフェイスが見つからないという問題は、PacketCapture.getDevice がデバイス名に \n やその他の文字列 (window など) を追加しているため、デバイスを開こうとしているときに読み取れないため、デバイス名をコマンドプロンプトでipconfigを使用して見つけることができ、部分文字列を使用して余分な文字列を消去できます. デバイスを開くときにコードを使用できます。

     PacketCapture pcap=new PacketCapture();
     String device=pcap.findDevice();
     device=device.substring(0, device.indexOf("}")+1);
     m_pcap.open(device, true);
于 2013-03-20T16:36:00.390 に答える