目前javadll交互的技术主要有jnijawinjacob以及Jcom

JniJava Native Interface)是sun提供的java与系统中的原生方法交互的技术(在windows\linux系统中,实现javanative method互调)。目前只能由c/c++实现。

后两个都是sourceforge上的开源项目,同时也都是基于jni技术的windows系统上的一个应用库。JacobJava-Com Bridge)提供了java程序调用microsoftcom对象中的方法的能力。而除了com对象外,jawinJava/Win32 integration project)还可以win32-dll动态链接库中的方法。

jCOM,即Java/COM桥,它是一种用软件实现的桥接机制,可以帮助Java应用程序快速访问微软的COM/DCOM组件。而且,微软的COM应用程序也可以通过这个机制访问基于Java的对象。

 

就功能而言:jni >> jawin>jacob

就易用性而言:jacob>jawin>>jni

Logo

更多推荐