2012-03-18 10 views
0

Java命令行XSLT轉換我編譯我的樣式表使用下面的命令:在Java

C:\ java命令E:\ com.sun.org.apache.xalan.internal.xsltc.cmdline.Compile -j E:\ mysqldump-xml-to-sql E:\ mysqldump-xml-to-sql-xsl

這個命令工作得很好。我使用另一個命令將test.xml文件轉換爲結果(xml或任何文本格式,例如.sql)。命令是:

的java com.sun.org.apache.xalan.internal.xsltc.cmdline.Transform的test.xml mysqldump_xml_to-sql_xsl

但我不能任何參數傳遞給該命令例如classpaht 。因爲我想在我的java swing應用程序中使用此命令需要將參數傳遞給commandline。 如何從命令行獲取結果並將其存儲爲輸出文件。

有沒有解決方法?

回答

1

「如何從命令行獲取結果並將其作爲輸出文件存儲」。

只需使用'>'操作符將輸出重定向到文本文件。

「但我不能任何參數傳遞給該命令例如classpaht」

爲什麼不能傳遞任何參數?你有什麼錯誤嗎?

+0

MerC sachinrahulsourav 但我收到另一個錯誤: java.lang.OutOfMemoryError堆大小錯誤。因爲我使用了一個大約180米的大型XML文件。你能幫我:(。 – 2012-03-18 11:47:17

+0

嘗試增加JVM內存使用java -Xmx1024m將它設置爲1GB – sachinrahulsourav 2012-03-18 14:11:53