我正在尝试开发包含Java
和C++
代码混合的键盘记录程序应用程序。但我不知道如何在Eclipse IDE
中部署它。我必须将.dll
,.lib
和C++
文件放在Java
项目中。
答案 0 :(得分:4)
call:javah -jni com.mypackage.myInterface
将在您的课程中为您构建com_mypackage_myInterface.h 文件夹中。
将com_mypackage_myInterface.h移动到您的c ++项目中 用它来编写你的c ++实现。不要改变任何东西 你的.h文件
编译你的c ++项目,这样就是一个dll(或.so)文件
将dll复制回Java项目(lib或 WEB-INF / lib文件夹)。
进行静态调用以加载您的dll ...
static { System.loadLibrary(“MYINTERFACE”); // DLL已创建 }