2012-02-28 8 views
3

ちょっと私は自分のシステムでJpcap APIを使っていました。 jpcap.dllのコピーをsystem32フォルダに置く必要があります。問題は、それが私の64ビットシステム上で動作しないということです。64ビットシステムのjpcap.dll?

私は日食でプログラムを実行しようとしたのnそれは次のようなエラーを与えた -

「スレッドの例外 "メイン" ます。java.lang.UnsatisfiedLinkError:C:\ WINDOWS \ System32に\のjpcap.dll:ロードできません。 IA 64ビット版AMD 32ビットプラットフォーム "

64ビットバージョンのJpcap.dllはありますか、それとも64ビットマシン上で実行するには?

答えて

3

この問題が実際に発生する理由はわかりませんが、64-bitではなく32-bit JDKをインストールすることでこの問題を解決しました。これは絶対に問題ありません。

あなたはそれを試すことができます。

0

もう1つのライブラリjnetpcapには、32ビット版と64ビット版Windowsがあります。 APIが何らかの形でJpcapと互換性があるかどうかはわかりませんが、Windows x64上でJavaからWinPCapを使用する必要がある場合は、これがオプションになる可能性があります。

このライブラリもJpcapよりも維持されているようです。 it's main websiteによるJpcapの最終更新は2007年ですが、jnetpcapには今年の更新がありました(2012-11-09)。

関連する問題