# cat JNATest.java
import com.sun.jna.Library;
import com.sun.jna.Native;
public class JNATest {
public static void main(String[] args) {
int result = Clibrary.INSTANCE.sayHello();
int a = 2;
int b = 3;
System.out.println(a+"+"+b+"="+Clibrary.INSTANCE.add(2, 3));
System.out.println(Clibrary.INSTANCE.outputString("Hello JNA!"));
}
public interface Clibrary extends Library{
Clibrary INSTANCE = (Clibrary) Native.loadLibrary("sayhello", Clibrary.class);
int sayHello();
int add(int a, int b);
String outputString(String str);
}
}