java - 在 Java Spring Maven Web 应用程序中调用 C/C++ 函数

标签 java c++ c spring java-native-interface

我是一名 Java 开发人员,我在 Java Spring 和 Maven 框架中开发了一个用于实时视频流的 Web 应用程序。我正在尝试将人脸识别代码与现有的网络应用程序集成。人脸识别代码是c语言的,我需要在java代码中调用那些c函数。有人能指导我如何在 java web 应用程序中使用这个 c 代码吗?我已经在网上对此进行了探索,但没有发现任何合适的内容。我知道 JNI 可能适用于此,但如何与 Web 应用程序集成?

我希望我的要求是明确的;

(Spring+Hibernate+Maven) + (C-language code) -> web application

提前致谢。

最佳答案

您可以创建一个从 System object 加载库的类,如下所示:

public class MyLibrary {
    static { System.loadLibrary("mylib"); }
    public static native boolean foo();
    public static native String bar();
}

然后您就可以访问 MyLibrary.foo()

等方法

关于java - 在 Java Spring Maven Web 应用程序中调用 C/C++ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26859056/

相关文章:

java - 如何验证登录模块中不同页面上的特定 Web 元素

java - 无法使用 Maven 构建 Spring 4 项目

c++ - 编译时错误 : expected constructor, 析构函数或转换

c++ - 闭括号集的基本递归下降解析器

c - 这个奎因是如何工作的?

c - 当我使用 stdio.h、conio.h 时链接了哪个库

Java Applet的URLConnection到PHP没有效果

java - 我们如何在 TreeMap 中使用异构键

C++:如何在类和基元上使用模板?

c - 使用scanf读取多行输入