Java错误:无法初始化主类
我正在尝试运行此代码,但出现以下错误Java错误:无法初始化主类,java,xml,xpath,xquery,basex,Java,Xml,Xpath,Xquery,Basex,我正在尝试运行此代码,但出现以下错误 package practicaXML; import javax.xml.xquery.*; import org.w3c.dom.Node; import net.xqj.basex.BaseXXQDataSource; public class App { public static void main(String[] args) { try { XQDataSource xqs = new Base
package practicaXML;
import javax.xml.xquery.*;
import org.w3c.dom.Node;
import net.xqj.basex.BaseXXQDataSource;
public class App {
public static void main(String[] args) {
try {
XQDataSource xqs = new BaseXXQDataSource();
xqs.setProperty("serverName", "localhost");
xqs.setProperty("port", "1984");
xqs.setProperty("databaseName", "facts");
XQConnection conn = xqs.getConnection("admin", "admin");
String xqueryString = "//province[contains(@name, 'x')]";
XQExpression xqe = conn.createExpression();
XQResultSequence rs = xqe.executeQuery(xqueryString);
Node n;
while(rs.next()) {
n = rs.getNode();
System.out.println(n.getAttributes().getNamedItem("name").getNodeValue());
}
conn.close();
} catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
}
}
控制台:
Error: Unable to initialize main class practicaXML.App
Caused by: java.lang.NoClassDefFoundError: javax/xml/xquery/XQDataSource
这是我第一次使用basex和xpath,我不知道是什么导致了这种情况,也不知道如何修复它。您缺少依赖项。将依赖项添加到类路径或maven存储库检查您的所有依赖项是否都在类路径上。@用户我已修复了依赖项,现在出现以下错误:错误:连接被拒绝:无进一步信息。你知道那可能是什么吗?我不知道,但这可能会有所帮助-我已经修复了依赖项,现在我得到了以下错误:错误:连接被拒绝:没有进一步的信息。你知道可能是什么吗?检查所有连接属性,如uid/pwd/port。如果它是远程的,则检查服务器配置是否接受远程连接