【发布时间】:2013-07-27 12:56:51
【问题描述】:
我正在尝试开发包含Java 和C++ 代码混合的键盘记录应用程序。但我不知道如何在Eclipse IDE 中部署它。我必须将.dll、.lib 和C++ 文件放在Java 项目中。
【问题讨论】:
标签: java java-native-interface
我正在尝试开发包含Java 和C++ 代码混合的键盘记录应用程序。但我不知道如何在Eclipse IDE 中部署它。我必须将.dll、.lib 和C++ 文件放在Java 项目中。
【问题讨论】:
标签: java java-native-interface
调用: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 ...
静态{ System.loadLibrary("MYINTERFACE");// DLL 创建 }
【讨论】: