JNA

介绍
给大家介绍一个最新的访问本机代码的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

你可能感兴趣的:(java,框架,.net,jni,Access)