我在MacOS El Capitan上从命令行(java -jar saxonhe9.jar -versionmsg
)运行saxonhe9.jar。无论我下载什么.jar,该命令都会从Saxonica"返回" Saxon-HE 9.7.0.1J。我不确定这是仅仅版本消息的问题,还是当我调用ANY saxon jarfile时,版本9.7.0.1J以某种方式硬连线运行。
我已尝试过版本9.4.0.9J,9.7.0.15J,PE版本9.7.0.15J(试用版)等。我试图清除我的$ PATH变量并更改$ JAVA_HOME。我已经使用Hombrew和pip(例如lxml)卸载了相关的包(例如libxml2,libxslt)。我完全没有想法。问题是什么以及如何升级撒克逊?
答案 0 :(得分:1)
$ PATH和$ JAVA_HOME变量在这里无关紧要。缺少libxml2或libxslt等其他软件产品也不会对事情产生影响。
您的命令将运行当前工作目录中名为saxonhe9.jar的JAR文件中的任何内容。首先执行“ls -l”查看该目录中的内容(如有必要,请向我们显示输出)。
请注意,Saxonica发布的JAR文件将命名为“saxon9he.jar”或“saxon9pe.jar”。也许“saxonhe9.jar”是一个拼写错误,指的是一些因某种原因而被重命名的旧JAR。