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

时间:2018-04-05 10:01:59

标签: java linux ubuntu berkeley-db

我在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搜索了#34; java.lang.library.path中没有db_java-6.2"并试图解决问题,

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

任何建议都表示赞赏,所以请给我一些有用的建议。

1 个答案:

答案 0 :(得分:0)

从db-xml源构建后,您是否在输出位置找到了libdb_java-6.2.so?如果是,请将libdb_java-6.2.so所在目录的路径添加到JRE可以找到它的搜索路径。在你的情况下(看起来你正在使用Eclipse),在Java Build Path - > Libraries标签,展开JRE System Library节点,修改Native Library Location,在libdb_java-6.2.so

中添加Native Library Location的目录路径