JNI
-
Java如何生成.h文件?
Java本身不直接生成.h文件,但可通过javac编译含native方法的类,再使用javah命令(或JDK10+的javac -h)生成JNI所需的C/C++头文件。
-
Java如何引用h文件?
Java无法直接引用C/C++的头文件(.h),若需调用本地代码,应使用JNI(Java Native Interface)技术: ,1. 用native关键字声明方法 ,2. 生成头文件(javac -h命令) ,3. 用C/C++实现本地方法 ,4. 编译为动态库 ,5. Java中通过System.loadLibrary()加载