一般的に使用されるのは、JNI、Jnative(JNIに基づく独自のJARパッケージをカプセル化する)に注:JavaがDLLを呼び出し、対応する処理はDLLで実行する必要があります。次のような列:メソッド名は_java_package_class name_method nameでなければなりません
JNIを使用してDLLステップを呼び出します
新しいJavaプロジェクトを作成し、DLLファイルをSRCに入れます
JREの下でネイティブディレクトリを構成し、SRCを指します
プロジェクトJDKは、Eclipse所有のJDKパスを使用してはなりません。
DLLのディレクトリの順序で新しいディレクトリとクラスを作成する
DLLと同じ方法を宣言し、メソッドの前にネイティブキーワードを追加します(パラメータータイプに注意してください)
コードの静的ブロックに書き込みます(接尾辞なし):
static {system.loadLibrary( "testdll");}次に、メインメソッドを記述すると、呼び出すことができます。エラーがある場合は、エラーメッセージに注意してください。依存関係DLLファイルが欠落している可能性があります。
JNIの単純なカプセル化
DLLを呼び出すクラスの単純なカプセル化
コードはリソース共有、私のコードでダウンロードできます
コールコード(主に静的ブロックコードが変更されました)、dllutilコードは共有でダウンロードされます
static {try {dllutil.extractfromjar( "testdll.dll"、 "testdll.dll"、system.getProperty( "java.io.tmpdir")); system.load(system.getProperty( "java.io.tmpdir") + ") testdll.dll success !! ");} catch(Exception e){system.out.println(" testdll.dllエラー: " + e.getmessage());}}}上記は、この記事のコンテンツ全体です。その他のコンテンツについては、wulin.comで検索できます。ご支援ありがとうございます。