欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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。


例子:

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