私は64ビットのWindows7インストールで64ビットの日食を使用してJavaアプリケーションを開発しています。アプリケーションがJpcapを使用しているため、32ビットのJDK(1.7.0)を使用する必要があります。これは、64ビットのJDKではコンパイルされません。
アプリケーションは、32ビットシステムと64ビットシステムにまたがるクロスプラットフォームである必要があります。これは通常、任意のJDKを使用して開発されたJavaアプリケーションの場合です。しかし、jarの他に、Jpcapがシステムライブラリ(.dll / .so)をインストールし、それがWinPcapとlibpcapのラッパーであるため、状況は少し複雑だと思います。したがって、Jpcap呼び出しは、これらのライブラリへのネストされた呼び出しの連続です。
ここに質問があります:
アプリケーションの実行可能ファイルは64ビットプラットフォームで動作しますか?Windowsライブラリには64ビットバージョンが存在しないため、ユーザーが必要なx86ライブラリ(jpcap.dll / .so、WinPcap、libpcap)をインストールしていると仮定します。