我在 Mac OS X (10.11.5) 上使用命令行尝试使用 Saxon 在 Oxygen 之外进行转换(因为我准备将大量 XML-TEI 文件批量处理为 HTML)。
我使用以下基本命令:
java -cp /Applications/Oxygen XML Editor/lib/saxon9ee.jar net.sf.saxon.Transform -s:/Users/idjet/Desktop/test/sourcefilename.xml -xsl:/Users/idjet/Desktop/test/transformfilename.xsl -o:/Users/idjet/Desktop/test/testoutput.html
但它会产生这个我无法深入了解的错误:
Exception in thread "main" java.lang.NoClassDefFoundError: XML
Caused by: java.lang.ClassNotFoundException: XML
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
提前致谢。
(我承认我不熟悉 Java。)