我正在尝试开发包含混合代码的键盘记录器应用Java
程序C++
。但我不知道如何将它部署在Eclipse IDE
. 我必须将.dll
,.lib
和C++
文件放在Java
项目中的位置。
问问题
405 次
1 回答
4
- 在 Eclipse 中构建你的 java 接口。(myInterface.java)
调用:javah -jni com.mypackage.myInterface
com_mypackage_myInterface.h 将在您的 classes 文件夹中为您构建。
将 com_mypackage_myInterface.h 移动到您的 c++ 项目中,并使用它来编写您的 c++ 实现。不要更改 .h 文件中的任何内容
编译您的 c++ 项目,以便生成一个 dll(或 .so)文件
将 dll 复制回您的 Java 项目(lib 或 WEB-INF/lib 文件夹)。
有一个静态调用来加载你的 dll ...
static { System.loadLibrary("MYINTERFACE");// DLL 创建 }
于 2013-07-27T07:38:10.490 回答