我正在使用「Saxon-HE 9.6.0-4」將xml數據轉換爲HTML。 我收到以下錯誤。 拋出java.lang.ClassNotFoundException:net.sf.saxon.TransformerFactoryImpl類未找到撒克遜分析器實現的例外
[javax.xml.transform.Source xmlSource =新javax.xml.transform.stream.StreamSource中(results.getDirectory() +「\結果。 XML「); javax.xml.transform.Source xsltSource = new javax.xml.transform.stream.StreamSource(xsltFile); StringWriter sw = new StringWriter();
javax.xml.transform.Result result = new javax.xml.transform.stream.StreamResult(sw);
System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");
TransformerFactory transFact = TransformerFactory.newInstance("net.sf.saxon.TransformerFactoryImpl", null);
javax.xml.transform.Transformer trans = transFact.newTransformer(xmlSource);
trans.transform(xsltSource, result);]
可有人請幫我出這個問題
確保撒克遜是在類路徑當您運行Java代碼。 – 2015-03-02 12:38:48
我有一個pom條目,它是一個maven項目。我在我的插件下創建了一個包含所有jar文件的運行時文件夾。運行期間應該調用這些罐子。我有一個java類路徑到Maven倉庫,下載Saxon文件。當你說Saxon應該在JAVA類路徑上時,你希望我在系統環境中設置它? – user1502919 2015-03-03 12:09:57
我遇到同樣的問題,我正在使用Maven來獲取庫。 – kevingreen 2015-06-19 20:35:11