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