任何用于编译和运行使用 Java 32 位版本来链接 C++ 和 Java 中的本机代码的现有应用程序的指南或指针,从 Java9(JDK9) 开始,只有 64 位版本的 java 将可用。将 JNI 层(32 位)和 C++ 代码迁移到 64 位架构的任何方法。
注意:使用 Visual Studio 2012 IDE 编译和执行 C++ 代码。是否更新了 VC++ 中的配置参数(链接器属性、VC++ 目录、C/C++ 属性)以指向 64 位 JDK 版本。这确实可以编译,但是在调试时会在访问内置 C++ 方法时出现访问冲突错误。