当我在 VS 2017 中将 DLL 项目构建解决方案从调试版本更改为发布版本时,即使我提供了 JDK/Include 和 JDK/,我也无法在外部依赖项中找到 'jni.h' C/C++ 中的 Include/win32 路径 -> 常规 -> 其他包含目录。
注意:
编译器在外部依赖项文件夹中显示 jni.h 和相关头文件,但一旦我从调试更改为发布 DLL 构建,这些头文件就会丢失,并导致 无法打开 'jni.h'
最佳答案
检查您的包含目录是否包含 jni.h 路径。 如果没有,则添加
$(JAVA_HOME)/include;$(JAVA_HOME)/include/win32;
在
Configuration Properties-->VC++ Directories-->Include Directories
关于java - VS 2017无法打开包含文件 'jni.h',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52969159/