0

JavaC++コードが混在するキーロガー アプリケーションを開発しようとしています。しかし、それを にデプロイする方法がわかりませんEclipse IDE.dll.libおよびC++ファイルをJavaプロジェクト内に配置する必要がある場所。

4

1 に答える 1

4
  1. Eclipse で Java インターフェースを構築します。(myInterface.java)
  2. 呼び出し: javah -jni com.mypackage.myInterface

    com_mypackage_myInterface.h がクラス フォルダーにビルドされます。

  3. com_mypackage_myInterface.h を C++ プロジェクトに移動し、それを使用して C++ 実装をコーディングします。.h ファイルは何も変更しないでください

  4. dll (または .so) ファイルが生成されるように、C++ プロジェクトをコンパイルします。

  5. dll を Java プロジェクト (lib または WEB-INF/lib フォルダー) にコピーして戻します。

  6. DLLをロードするための静的呼び出しがあります...

    static { System.loadLibrary("MYINTERFACE");// DLL が作成されました }

于 2013-07-27T07:38:10.490 に答える