VS 2017无法打开包含文件'jni.h'

时间:2018-10-24 12:36:03

标签: java visual-studio visual-c++ java-native-interface

当我在VS 2017中从DLL项目构建解决方案的调试版本更改为发布版本时,即使我已提供JDK / Include和JDK /,我也无法在外部依赖项中找到'jni.h' C / C ++中的Include / win32路径->常规->其他包含目录。

注意:
编译器在外部依赖项文件夹中显示jni.h和相关头文件,但是一旦我从调试更改为发布DLL版本,这些头文件就会丢失,结果变成无法打开'jni.h' {{0 }}

1 个答案:

答案 0 :(得分:-1)

检查您的包含目录是否包含jni.h路径。 如果没有,请添加

$(JAVA_HOME)/include;$(JAVA_HOME)/include/win32; 

Configuration Properties-->VC++ Directories-->Include Directories

谢谢