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