/JNILearning

java native interface,include java,scala,c,c++

Primary LanguageC++GNU General Public License v3.0GPL-3.0

JNILearning

java native interface,include java,scala,c,c++

java或者scala通过JNI调用c或者c++程序或部分代码,同样的,c或者c++可以通过jni编译好的头文件进行调用。

JAVA本地方法包含window和linux下的运行样例。

文档请见docs:

1 Java =>C/C++:

###1.1 Window环境 JNI学习5之window下运行jni程序(java)
###1.2 Linux环境 JNI学习6之linux下运行jni程序(java) ###1.3 Mac环境 JNI学习14之Mac下运行jni程序(java调用C++)

2 Scala=>C/C++:

###2.1 Window环境 JNI学习2之linux下使用sbt运行开源代码HelloWorldJNIwithRegisterNatives(scala)
###2.2 Linux环境 JNI学习9之window下运行jni程序(scala)

代码请见src,分window和linux平台,下面分别有scala和java的example