我們有一些我們需要連接的專有庫。這些庫是Windows DLL或Linux .so文件。我們得到了頭文件來定義接口。由於我從來沒有對本地庫進行過任何操作,因此我查看了JNAerator(http://code.google.com/p/jnaerator/)以及BridJ和JNA的內容。從C++頭文件生成Java接口
什麼是使用C++頭文件和編譯的lib生成接口的簡單方法?例如,通過採用JNA一般的東西,如:
SomeDLL lib = (SomeDLL) Native.loadLibrary("some_dll", SomeDLL.class);
我必須保持DLL的地方:我怎麼用捆綁JAR中的DLL?我使用Maven構建Jar文件...但Native.loadLibrary接口不允許直接指定路徑。
另請參閱http://stackoverflow.com/questions/3720563/access-c-shared-library-from-java-jni-jna-cni-or-swig – 2011-05-31 17:39:53