当我在VS 2017中从DLL项目构建解决方案的调试版本更改为发布版本时,即使我已提供JDK / Include和JDK /,我也无法在外部依赖项中找到'jni.h' C / C ++中的Include / win32路径->常规->其他包含目录。
注意:
编译器在外部依赖项文件夹中显示jni.h和相关头文件,但是一旦我从调试更改为发布DLL版本,这些头文件就会丢失,结果变成无法打开'jni.h' {{0 }}
答案 0 :(得分:-1)
检查您的包含目录是否包含jni.h路径。 如果没有,请添加
$(JAVA_HOME)/include;$(JAVA_HOME)/include/win32;
在
Configuration Properties-->VC++ Directories-->Include Directories
谢谢