如何解决“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”问题?的主要内容,如果未能解决你的问题,请参考以下文章