【发布时间】:2012-08-14 21:21:56
【问题描述】:
我正在尝试从 java 代码访问 Berkeley DB 数据库文件(比如 Test.db),然后想从中读取所有对。我正在使用 com.sleepycat.db.* 和 com.sleepycat.bdb.* 包(注意:不是 Oracle Berkeley DB JE)来完成这项任务。对于实现,我完全按照BerkeleyDB Java API Tutorial 中的描述进行了
所以,当我从 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,那就太好了。谢谢!!
【问题讨论】:
标签: berkeley-db loadlibrary unsatisfiedlinkerror