我目前正在尝试在Perl脚本中使用XSLT2模块。由于包含此模块,我目前在运行脚本时遇到错误。主要错误陈述是:
Transformer.java:1: error: package net.sf.saxon.s9api does not exist
我假设这意味着当我安装XML :: Saxon :: XSLT2时,它不知道Saxon jar文件的位置。我在我的计算机上有它,但我不知道如何让Inline :: Java或XSLT2识别它存在或安装它或做我必须做的任何事情。对不起,我真的不太了解Java和类路径,在这个问题上,我不是那么黑。
答案 0 :(得分:0)
该模块使用Saxon 9.x via实现XSLT 1.0和2.0 直列::爪哇。
它希望Saxon安装在:
中'/usr/share/java/saxon9he.jar'
或:
'/usr/local/share/java/saxon9he.jar'
未来版本应该更灵活。 saxon9he.jar文件可以是 在http://saxon.sourceforge.net/找到 - 只需下载最新的Java 发布Saxon-HE 9.x,打开Zip档案,解压缩saxon9he.jar 并将其保存到上面两个目录之一。
所以只需cd到你当前拥有saxon jar文件的目录并输入:
$ mv saxon9he.jar /usr/local/share/java/