- 在 Java10 及以后删除了javah,应使用以下命令生成头文件。
javac -h . %local_path%
- MinGW 版本要和系统位数相同。
- 生成 .o 文件
g++ -c -I"%JAVA_HOME%\include" - I"%JAVA_HOME%\include\win32" NativeTest.cpp
- 生成.dll文件
g++ -Wl,--add-stdcall-alias -shared -o NativeTest.dll NativeTest.o
- 将生成的dll放入 library 路径,即可直接loadLibrary加载
JNI 接口调用 C 方法坑点
最新推荐文章于 2024-01-10 09:16:12 发布