package com.sun.jna.test;
import com.sun.jna.Library;
import com.sun.jna.Native;
import com.sun.jna.Platform;
public class HelloJna
{
//定义接口CLibrary,继承自com.sun.jna.Library
public interface CLibrary extends Library
{
//定义并初始化接口的静态变量
CLibrary Instance=(CLibrary)Native.loadLibrary((Platform.isWindows()?"msvcrt":"c"),CLibrary.class);
//printf函数声明
void printf(String format, Object... args);
}
public static void main(String[] args)
{
//调用printf打印信息
CLibrary.Instance.printf("Hello, JNA!\n");
}
}