我正在开始学习如何使用 JNI。我在这里遵循有关使用 JNI 制作 Hello World 的基本说明集。我有以下文件:
HelloJNI.java
public class HelloJNI {
static {
System.loadLibrary("hello"); //Load native library hello.dll at runtime
}
//declare a native method sayHello() w/ no arguments and returns void
private native void sayHello();
public static void main(String[] args) {
new HelloJNI().sayHello(); //invoke the native method
}
}
Run Code Online (Sandbox Code Playgroud)
以下头文件是通过javah HelloJNI从命令行运行机器生成的:
HelloJNI.h
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class HelloJNI */
#ifndef _Included_HelloJNI …Run Code Online (Sandbox Code Playgroud)