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



我在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

在此处输入图像描述

之后,我将jar文件导入到项目中,如上图所示。

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

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

在此处输入图像描述

我在谷歌上搜索"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 的目录路径

最新更新