我正在尝试从 java 代码访问 Berkeley DB 数据库文件(比如 Test.db),然后想从中读取所有对。我正在使用com.sleepycat.db.*
andcom.sleepycat.bdb.*
包(注意:不是 Oracle Berkeley DB JE)来完成这项任务。对于实现,我完全按照BerkeleyDB Java API 教程中的描述进行了操作
所以,当我从 Eclipse 运行这个项目时,我得到了这个错误
Exception in thread "main" java.lang.UnsatisfiedLinkError: no db_java-4.2 in java.library.path
并且从堆栈跟踪中,此异常的来源发生在这一行
env = new DbEnv(0);
我试图从java命令设置它
$java -D<name>=<value>
但它仍然没有用。
我的目标是将这个项目导出到一个 jar 文件中,并用它来读取任何地方的 BDB。任何知道如何摆脱这种情况的人,我感谢您的帮助。如果我也可以重定向到任何工作教程以从 Java 代码访问 Berkeley DB,那就太好了。谢谢 !!