BDB JE与BDB Java API是两个不同的概念:
BDB JE是bdb的java版本,可以直接到bdb的官网上下载,而BDB Java API是我通过下载的bdb源码生成的,步骤如下:
Berkeley DB(http://www.oracle.com/technology/products/berkeley-db/index.html)目前的版本是4.8.24,自带了Java接口。下载的压缩包中包含C和Java语言的源代码和编译配置文件。在Windows平台,可以用MS Visual C++ 6.0或MS VC.Net编译。用VC6编译的操作如下介绍:在源代码的build_win32路径下打开VC的工程文件,之后在Build菜单中的Set Active Configuration选择db_java win32 release编译选项。在VC的Tools菜单Options选项中指定JNI.H等Java本地化接口编译时所需要头文件的位置。你会在JDK的 include路径下找到这些头文件, 例如加入的路径可能会是这样的:C:jdk1.6include和C:jdk1.6include win32。最后在Tools菜单中Options选项还要设置Javac.exe和Jar.exe的执行路径,这个设置会使VC开发环境也能调用 Java编译器,从而在VC环境下直接完成对Java接口类的编译和打包。在编译后,在release路径下的文件中找到db.jar, libdb48.dll, libdb_java48.dll,这三个文件组成了Berkeley DB的Java接口程序包。在写相应的项目的时候,把db.jar包导入到下面,并且还要将libdb48.dll和libdb_java48.dll复制到你装的开发工具下(我的为D:/Program Files/MyEclipse/jre/bin),切记,在运行的时候还要设置jdk,它必须要和你生成的db.jar中用得到的jdk一样。我在MyEclipse中开发时设置自己的jdk的步骤为:在myeclipse中点击window---->preferences---->java---->installed JRES中修改。