如何解决 "no db_java-6.2 in java.library.path" 问题?

How can resolve "no db_java-6.2 in java.library.path" issue?

我在 Linux(Ubuntu-eclipse) 环境中使用 Oracle BDB XML java API 开始了一个项目。

我的安装过程如下:

> cd dbxml-6.1.4

> sh buildall.sh --enable-java

> sh buildall.sh --build-one-berkeleydb

> sh buildall.sh --build-one-dbxml

enter image description here

之后我把jar文件导入到工程中,如上图

至少到目前为止没有问题。

但是,当我运行编译后的程序时,出现以下错误。

enter image description here

我在 Google 中搜索“java.lang.library.path 中没有 db_java-6.2”,并尝试解决问题,

但我还没有找到明确的解决方案。

感谢任何建议,请给我一些有用的建议。

从 db-xml 源构建后,您是否在输出位置找到了 libdb_java-6.2.so?如果是,将libdb_java-6.2.so所在目录的路径添加到JRE能找到的搜索路径中。在您的情况下(看起来您使用的是 Eclipse),在 Java Build Path --> Libraries 选项卡上,展开 JRE System Library 节点,编辑 Native Library Location,添加目录路径在 Native Library Location

中的 libdb_java-6.2.so