【问题标题】:Deploying a java JNI (contains C++ code) application on eclipse [duplicate]在eclipse上部署一个java JNI(包含C++代码)应用程序[重复]
【发布时间】:2013-07-27 12:56:51
【问题描述】:

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

【问题讨论】:

    标签: java java-native-interface


    【解决方案1】:
    1. 在 Eclipse 中构建您的 java 界面。 (myInterface.java)
    2. 调用:javah -jni com.mypackage.myInterface

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

    3. 将 com_mypackage_myInterface.h 移动到您的 c++ 项目中并 用它来编码你的 C++ 实现。不要改变任何东西 你的 .h 文件

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-03
      • 1970-01-01
      • 2019-09-03
      • 1970-01-01
      • 2011-02-15
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多