java - 从 JAVA 访问 BaseX

标签 java basex

这是一个非常基本的问题,但我似乎找不到答案。我刚刚安装了 BaseX(Win7 PRO/64 位上的 V.7.8.1)并通过其 GUI 成功运行了它。我现在尝试通过他们的 JAVA 示例(来自 GitHub - 特别是他们的 RunQueries.java 示例)在本地运行查询。我在 Eclipse 中创建了一个测试项目,并将 RunQueries.java 代码放在那里来尝试运行它。但是,BaseX 导入尚未得到解决:

import org.basex.core.*;
import org.basex.core.cmd.*;
import org.basex.data.*;
import org.basex.io.serial.*;
import org.basex.query.*; 
import org.basex.query.iter.*;
import org.basex.query.value.item.*;

BaseX 的常规安装是否应该将这些包放在正确的位置?如果没有,我需要做什么才能找到这些包组件并将其正确放入我的目录结构中?感谢任何帮助。

最佳答案

您需要将 BaseX.jar 文件作为外部 JAR 添加到您的 Eclipse 项目中。您可以通过在Package Explorer 中右键单击您的项目,然后单击Build Path > Add external Archives 来完成此操作。我假设您也从这个 JAR 文件运行他们的 GUI,所以您应该拥有它。如果没有的话可以下载here

如果您也对BaseX的内部运作感兴趣;你实际上可以从 GitHub 下载他们的源代码.

关于java - 从 JAVA 访问 BaseX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22493250/

相关文章:

java - TransientObjectException 即使我设置了cascade=CascadeType.ALL

java - 获取xquery结果时出现异常

xml - 计算 XQuery 中多个值出现次数的最有效方法

xml - 如何优化 XQuery fn :count() in FLWOR (Parallelize)?

java - 如何将 JSONObject 转换为带有字符串变量的 Java Bean?

java - Vaadin 流自定义样式

java - 如何将两个 double 值相加以形成另一个 double 值(强制转换)

java - 如何在java中创建整数UUID

java - Hadoop "Unable to load native-hadoop library for your platform"警告