Я пытаюсь заставить мою java-программу запускать команду svn из командной строки, которая будет записывать журналы в файл xml.
Это то, что я хочу сделать:
Runtime.getRuntime().exec("cmd.exe /c svn log /location/ --xml > c:\\output.xml");
однако он ничего не напечатает в xml-файле.
, когда я введу «svn log / location / --xml> output.xml» непосредственно в cmd, однако он напечатаетжурналы, как и ожидалось, в файл XML.
Более того, когда я использую следующий код, он без проблем напечатает «test» в файл XML.
Runtime.getRuntime().exec("cmd.exe /c echo \"test\" > c:\\work\\output.xml");
OK, послеЧтение Когда Runtime.exec () Wont, я определил, что по какой-то причине svn не распознается, когда я запускаю команду с Java, но это прекрасно, когда я ввожу ее вручную в командной строке
Есть идеи?Дайте мне знать, если у вас есть какие-либо вопросы, с которыми я мог бы вам помочь.