如何解决“java.library.path 中没有 db_java-6.2”问题?

Posted

技术标签:

【中文标题】如何解决“java.library.path 中没有 db_java-6.2”问题?【英文标题】:How can resolve "no db_java-6.2 in java.library.path" issue? 【发布时间】:2018-04-05 10:01:58 【问题描述】:

我在 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”并试图解决问题,

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

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

【问题讨论】:

【参考方案1】:

从 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 的目录路径

【讨论】:

非常感谢

以上是关于如何解决“java.library.path 中没有 db_java-6.2”问题?的主要内容,如果未能解决你的问题,请参考以下文章

如何解决包冲突问题

如何解决包冲突问题

如何解决ajax跨域问题

MySQL 的 10048问题,如何解决?

如何解决smartgit的冲突问题

如何解决https传输图片的问题