2012-04-12 29 views
2

私はJavaでプログラミングしていて、jpcapを初めて使用しています。 Microsoft Windows用のJpcapをインストールしました。私のPCはWindows 7プラットフォームで動作します。私はEclipse Indigo IDEを持っています。 Eclipse Indigo IDEを使用して新しいJavaプロジェクトを作成すると、メインメソッドを含むクラスが作成され、jpcapチュートリアルのコードをコピーして貼り付けました。 EclipseのインディゴIDEのJavaコード・エディタでEclipseでJava jpcapを使用したプログラミングWindows 7プラットフォームのIndigo IDE

package PacketCapturing; 

import jpcap.*; 
import jpcap.packet.*; 

public class NetworkInterfaceList { 

public static void main(String args[]){ 
    //Obtain the list of network interfaces 
    NetworkInterface[] devices = JpcapCaptor.getDeviceList(); 

    //for each network interface 
    for (int i = 0; i < devices.length; i++) { 
     //print out its name and description 
     System.out.println(i+": "+devices[i].name + "(" + devices[i].description+")"); 

     //print out its datalink name and description 
     System.out.println(" datalink: "+devices[i].datalink_name + "(" + devices[i].datalink_description+")"); 

     //print out its MAC address 
     System.out.print(" MAC address:"); 
     for (byte b : devices[i].mac_address) 
     System.out.print(Integer.toHexString(b&0xff) + ":"); 
     System.out.println(); 

     //print out its IP address, subnet mask and broadcast address 
     for (NetworkInterfaceAddress a : devices[i].addresses) 
     System.out.println(" address:"+a.address + " " + a.subnet + " "+ a.broadcast); 
    } 
} 

、私は、赤い線がたNetworkInterfaceクラス、のNetworkInterfaceデバイス、オブジェクトとその属性の変数のためにマークされました。私は、Javaプログラムを実行した

Access restriction: The type NetworkInterface is not accessible due to restriction on required library C:\Windows\Sun\Java\lib\ext\jpcap.jar 

、そこには、コンパイル・エラーがスローされませんでしたし、Javaコンソール出力を表示することができました:私は赤のマーカーの上にマウス、私は言う、このエラーメッセージを見た

正しくどうしてこんなことに?? Eclipse Indigo IDEでjpcapライブラリを呼び出すたびに、Javaエディタの赤いマーカーを削除する方法はありますか? Windows用のwinpcapをインストールしていないからですか?

答えて

-1

NetBeansから試してみてください。インストールが必要な場合は、手動でライブラリをインポートしてみてください。 jpcap.jar

1

私はまったく同じ問題に遭遇しましたが、解決策を理解するまでにはしばらく時間がかかりました。お役に立てれば。

  1. あなたはJpcapが32ビットであることを認識する必要があり、あなたが最も可能性の高いあなたはこのために32ビットのEclipseを実行していることを確認してくださいWindows 7の上のEclipseの64ビットバージョンを実行しています。

  2. jpcapのダウンロードセクションに移動し、jpcap-0.6.zipとJPcapSetup-0.6.exeファイルをフォルダに保存します。解凍して実行します。

  3. コピーJpcap.dll Cにファイル:\ Windows \ System32フォルダーを

  4. Eclipseを起動し、新しいプロジェクトを作成し、新しいパッケージを作成し、あなたのコードを記述し、新しいクラスを作ります。

  5. プロジェクト名に
  6. 右クリック - >ビルドパス - >設定のビルドパス... - > Javaのビルド・パス] - > [外部JARの追加...

  7. jpcap.jarを追加します。ファイル。

  8. プログラムを実行します。

関連する問題