如何解决 "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
我在 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