【发布时间】:2013-04-09 06:48:05
【问题描述】:
我想要一个通过 JNI 与 Java 进行 CPP 代码通信的简单示例。 因为我找不到任何好的例子来运行和测试它并学习 JNI。虽然我是 JNI 的新手,但我对 Java 有一定的了解。
提前致谢
【问题讨论】:
-
你想从java还是其他方式调用c++?
标签: java java-native-interface native-code
我想要一个通过 JNI 与 Java 进行 CPP 代码通信的简单示例。 因为我找不到任何好的例子来运行和测试它并学习 JNI。虽然我是 JNI 的新手,但我对 Java 有一定的了解。
提前致谢
【问题讨论】:
标签: java java-native-interface native-code
This是JNI接口最流行和最可靠的资源之一,示例从第2章开始。
【讨论】:
这是我作为初学者学到的关于 JNI 的很好的教程
http://www.javamex.com/tutorials/jni/getting_started.shtml
或
作为初学者,您也可以从 SWIG 开始
SWIG 是一种软件开发工具,它将用 C 和 C++ 编写的程序与各种高级编程语言连接起来。
简而言之,SWIG 是一个编译器,它接受 C 声明并创建从其他语言(包括 Perl、Python、Tcl、Ruby、Guile 和 Java)访问这些声明所需的包装器
【讨论】: