2012-03-24 2 views
1

프로젝트의 일환으로 XML에서 HTML 로의 변환을 수행하도록 요청 받았습니다. 나는 Xalan Version 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