Java
とC++
コードが混在するキーロガー アプリケーションを開発しようとしています。しかし、それを にデプロイする方法がわかりませんEclipse IDE
。.dll
、.lib
およびC++
ファイルをJava
プロジェクト内に配置する必要がある場所。
質問する
405 次
1 に答える
4
- Eclipse で Java インターフェースを構築します。(myInterface.java)
呼び出し: javah -jni com.mypackage.myInterface
com_mypackage_myInterface.h がクラス フォルダーにビルドされます。
com_mypackage_myInterface.h を C++ プロジェクトに移動し、それを使用して C++ 実装をコーディングします。.h ファイルは何も変更しないでください
dll (または .so) ファイルが生成されるように、C++ プロジェクトをコンパイルします。
dll を Java プロジェクト (lib または WEB-INF/lib フォルダー) にコピーして戻します。
DLLをロードするための静的呼び出しがあります...
static { System.loadLibrary("MYINTERFACE");// DLL が作成されました }
于 2013-07-27T07:38:10.490 に答える