package me.test; import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.Platform; // 调用C函数 public class Test01 { public interface CLibrary extends Library { static CLibrary INSTANCE = (CLibrary) Native.loadLibrary( (Platform.isWindows() ? "msvcrt" : "c"), CLibrary.class); void printf(String format, Object... args); } public static void main(String[] args) { System.out.println("============================= CASE 1"); for (int i = 0; i < 10; i++) { CLibrary.INSTANCE.printf("%s = %d: \n", "num" + i, i); } CLibrary.INSTANCE.printf("Hello, World\n"); System.out.println(); } }