作者:手机用户2502928203 | 来源:互联网 | 2023-05-17 12:23
Java创建native方法
public class Hello{
public native void sayHi();
static{
System.loadLibrary("Hello");
}
public static void main(String args[]){
new Hello().sayHi();
}
}
使用javac编译源码和使用javah生成.h的头文件
使用visual studio2015创建动态链接库dll文件
具体实现函数
#include "stdafx.h"
#include "Hello.h"
#include
using namespace std;
JNIEXPORT void JNICALL Java_Hello_sayHi
(JNIEnv *, jobject) {
cout <<"this is from hello2 file" <}
生成动态链接库dll
vs2015下选择生成->生成解决方案。即可生成dll文件。
针对性生成32位或者64dll选项:
将生成的Hello2.dll加入系统路径中
总结
本次只是简单做个java中native方法的具体实现及如何使用。
如有不足,欢迎指正