介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public class test {
public interface TestDlls extends StdCallLibrary {
TestDlls td = (TestDlls) Native.loadLibrary(" test", TestDlls.class);
public int tt(String str);
}
public static void main(String[] args) {
String str="2100";
int t=TestDlls.td.tt(str);
System.out.println("==="+t);
}
}
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。
JNA例子
例子1 现在让我们运行一个JNA程序,感受它的强大威力。
1,在Java项目中引入jna.jar包。
2,创建一个类:
import com.sun.jna.Native;
import com.sun.jna.win32.StdCallLibrary;
public class test {
public interface TestDlls extends StdCallLibrary {
TestDlls td = (TestDlls) Native.loadLibrary(" test", TestDlls.class);
public int tt(String str);
}
public static void main(String[] args) {
String str="2100";
int t=TestDlls.td.tt(str);
System.out.println("==="+t);
}
}