1 首先是java调用C/C++,参考如下链接,已经验证可行
https://blog.csdn.net/wwj_748/article/details/28136061
2javac 命令报错“编码gbk的不可映射字符”,参考如下链接,已经验证可行
https://blog.csdn.net/l1028386804/article/details/46583279
3 报错Can’t load AMD 64-bit .dll on a IA 32-bit platform
注意JavaWrapperTest.dll 路径,我是直接放到项目根目录的 dll 文件夹下。这是文件夹是手动建立的。
4 原因
这是因为jdk版本的问题,将换成64为jdk就可以了
5 换jdk版本
我本机是两个jdk环境,如果显示是 1.8(2)
运行成功
5 更正第二点dll路径问题
我是win10环境,.dll 文件直接发到 C:\Windows\System32路径下就可以
6 javah 命令打包
javah -classpath src目录 -jni 包名+类名
https://www.cnblogs.com/hacjy/p/6781778.html