-1

現在、Perl スクリプトで XSLT2 モジュールを使用しようとしています。このモジュールが含まれているため、スクリプトを実行すると現在エラーが発生しています。主なエラーステートメントは次のとおりです。

Transformer.java:1: error: package net.sf.saxon.s9api does not exist

これは、XML::Saxon::XSLT2 をインストールしたときに、Saxon jar ファイルがどこにあるのかわからなかったことを意味していると思います。私は自分のコンピューターにそれを持っていますが、Inline::Java または XSLT2 にそこにあることを認識させる方法、インストールする方法、または必要なことを行う方法がわかりません。申し訳ありませんが、私はJavaとクラスパスについてあまり詳しくないので、この問題については黒字です。

4

1 に答える 1

0

このモジュールは、Inline::Java 経由で Saxon 9.x を使用して XSLT 1.0 および 2.0 を実装します。

Saxon が次のいずれかにインストールされることを想定しています。

'/usr/share/java/saxon9he.jar'   

また:

'/usr/local/share/java/saxon9he.jar'

将来のバージョンはより柔軟になるはずです。saxon9he.jar ファイルはhttp://saxon.sourceforge.net/にあります。Saxon -HE 9.x の最新の Java リリースをダウンロードし、Zip アーカイブを開き、saxon9he.jar を解凍して、次のいずれかに保存します。上の 2 つのディレクトリ。

http://metacpan.org/pod/XML::Saxon::XSLT2

したがって、現在saxon jarファイルがあるディレクトリにcdして、次のように入力します。

$ mv saxon9he.jar /usr/local/share/java/
于 2013-06-28T01:48:12.047 に答える