JNA
程序员文章站
2022-07-10 15:24:50
...
介绍
给大家介绍一个最新的访问本机代码的Java框架—JNA。
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。
JNA项目地址:
https://jna.dev.java.net/
http://jna.java.net/
非常强大、易用,功能上类似与.NET的P/Invoke。
例子:
参考:
http://blog.csdn.net/joesoncn/article/details/6371446
http://blog.csdn.net/shendl/article/details/3589676
http://shen-zhenbiao-163-com.iteye.com/blog/1175370
http://t225com.iteye.com/blog/1355094
http://eriol.iteye.com/blog/1162576
给大家介绍一个最新的访问本机代码的Java框架—JNA。
JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。
JNA项目地址:
https://jna.dev.java.net/
http://jna.java.net/
非常强大、易用,功能上类似与.NET的P/Invoke。
例子:
import com.sun.jna.Library;
import com.sun.jna.Native;
public class JNAMain
{
//window的DLL
public interface CLibrary extends Library {
//msvcrt为dll文件
CLibrary INSTANCE = (CLibrary)
Native.loadLibrary("msvcrt",CLibrary.class);
void printf(String format, Object... args);
}
/**
* @param args
*/
public static void main(String[] args)
{
CLibrary.INSTANCE.printf("你好这是测试\n");
}
}
参考:
http://blog.csdn.net/joesoncn/article/details/6371446
http://blog.csdn.net/shendl/article/details/3589676
http://shen-zhenbiao-163-com.iteye.com/blog/1175370
http://t225com.iteye.com/blog/1355094
http://eriol.iteye.com/blog/1162576
上一篇: JNA
下一篇: 完全新手教程:编译openwrt全过程