3

編集

私は自分のxmlをhtml形式に変換するためのXSLTを持っています(私はXSLTについて何も知りません、私はすでに誰かによって書かれたものを持っています)。

これは私がコマンドラインで行っていることです

java -Xss2m -Xmx512m -cp <jarfile>.jar net.sf.saxon.Transform <xsltname> <inputfilename> <outputfilename>

XSLTを使用してxmlファイルを変換しているときに、次のエラーが発生します

Error: Could not find or load main class net.sf.saxon.Transform

なぜ誰かが私を助けることができるのか分かりません。

4

1 に答える 1

2

初期応答:

[あなたはあなたが何をしていたかを正確に私たちに伝える必要があります、そうすれば私たちはあなたが間違っていたことをあなたに話すチャンスがあります。

これは、コマンドラインからSaxonを呼び出したときに発生する通常のエラーではないため、他のアプリケーションから呼び出していたと思われます。原因はほぼ確実に、Saxon JARファイルがクラスパス上にないことです(ただし、JARファイルをロードする権限がないなど、他の同様の問題である可能性があります)。クラスパスの設定方法は、使用しているアプリケーションによって異なる場合があります。たとえば、Tomcatを実行している場合と、コマンドラインから直接実行している場合では同じではありません。]

より多くの情報が提供された後に修正されました:

エラーはほぼ間違いなく、パスが<jarfile>.jar間違っていることを意味します。そこに移動してパスをコピーするか、シェルのオートコンプリートを使用してみてください。

于 2012-09-12T07:43:08.397 に答える