java调用C/C++不能打开源文件jni.h的问题
在java调用C/C++中,需要用到jni。Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率
在java调用C/C++中,需要用到jni。
Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率或可重用C/C++库。
参考例文:
生成JNI的DLL时提示找不到jni.h的解决办法Cannot open include file: 'jni.h': No such fileor directory
找到jdk安装目录下的include文件夹,里面含有win32文件夹及.h文件。
然后将以下相应的文件,复制到vc目录下的include文件夹下
\jdk\include\win32\jawt_md.h
\jdk\include\win32\jni_md.h
\jdk\include\jni.h
vc 中include的路径为 C:\Users\apple\VisualStudio 2010\VS2010 installpackage\VC\include
然后再打开VS,error消失
更多推荐
所有评论(0)