0

我正在尝试开发包含混合代码的键盘记录器应用Java程序C++。但我不知道如何将它部署在Eclipse IDE. 我必须将.dll,.libC++文件放在Java项目中的位置。

4

1 回答 1

4
  1. 在 Eclipse 中构建你的 java 接口。(myInterface.java)
  2. 调用:javah -jni com.mypackage.myInterface

    com_mypackage_myInterface.h 将在您的 classes 文件夹中为您构建。

  3. 将 com_mypackage_myInterface.h 移动到您的 c++ 项目中,并使用它来编写您的 c++ 实现。不要更改 .h 文件中的任何内容

  4. 编译您的 c++ 项目,以便生成一个 dll(或 .so)文件

  5. 将 dll 复制回您的 Java 项目(lib 或 WEB-INF/lib 文件夹)。

  6. 有一个静态调用来加载你的 dll ...

    static { System.loadLibrary("MYINTERFACE");// DLL 创建 }

于 2013-07-27T07:38:10.490 回答