java -cp saxon9he.jar net.sf.saxon.Query
仅产生以下消息:
找不到主类 net.sf.saxon.Query
我在其他线程中读到这是 Saxon 中 XQuery 模式的正确命令,那么我还能做错什么?
我对这条消息有点惊讶,因为通常当你弄错类路径时,你会得到一个完全不同的消息:像
线程“主”java.lang.NoClassDefFoundError 中的异常:net/sf/saxon/Query
可能是您正在使用一些命令行工具来尝试使消息更友好。
无论如何,从给出的信息来看,最可能的解释是当前目录中不存在 saxon9he.jar。
尝试指定 saxon9he.jar 的完整路径,例如,当我最初遇到相同的错误时,我使用了以下命令,如您所述:
java -cp "C:\SaxonHE9-7-0-5J\saxon9he.jar" net.sf.saxon.Query your-xquery-file.xq