2012-03-24 13 views
1

プロジェクトの一環として、XMLからHTMLへの変換を実行するように求められました。私はXalanバージョン2.7.0を使用する必要があります。メインクラスが見つかりませんでした:org.apache.xalan.xslt.Process

set CLASSPATH=%CLASSPATH%;I:\Xalan\xalan-j_2_7_0\xalan.jar 

と、次のように変換を実行しよう:私は、コマンドプロンプトでXalanのためにCLASSPATHを設定ししかし

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xalan/xslt 
/Process 
Caused by: java.lang.ClassNotFoundException: org.apache.xalan.xslt.Process 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
Could not find the main class: org.apache.xalan.xslt.Process. Program will exit 

java org.apache.xalan.xslt.Process -in Multimedia\StudentDeals.xml -xsl Multimedia\StudentDeals.xsl -out Multimedia\Deals.html 

私はいつもこれを取得

なぜこのエラーが発生しているのか、それを解決する方法を知っていますか? ありがとう

+0

http://stackoverflow.com/a/8200380/14419 –

答えて

4

Mads Hansenが提供したリンクに従って、私は物事を試しました。私はそれをクラスパスにserializer.jarを指定しなくても、すべての権利を作業だが、私は、コール自体にクラスパスオプションが含まれました:

java -classpath D:\XSLT_engines\xalan-j_2_7_1\xalan.jar org.apache.xalan.xslt.Process -in input.xml -xsl transformation.xsl -out output.xml 
関連する問題