Я нашел похожие вопросы, но ни одно из решений не устранило мою проблему.
Я начал получать эту ошибку внезапно.
java.io.IOException: не удается запустить программу "svn": ошибка CreateProcess = 2,
Система не может найти указанный файл.
C: \ Program Files \ Java \ jdk1.8.0_152
Команда:
svn list --xml "+unfuddlefileurl+" --no-auth-cache --username " + unfuddleUserName + " --password " + unfuddlePassword
Это мой код:
public static int runCommand(String command, String directory, String[] envp, File outputFile) throws IOException, InterruptedException
{
logger.logDebug(CLASSNAME, "COMMAND is " + command + " directory = " + directory);
Runtime rt = Runtime.getRuntime();
File workingDirectory = null;
if (directory != null)
workingDirectory = new File(directory);
Process proc = rt.exec(command, envp, workingDirectory);
// any error message?
StreamConsumer errorGobbler = new
StreamConsumer(proc.getErrorStream(), "ERROR", outputFile);
// any output?
StreamConsumer outputGobbler = new
StreamConsumer(proc.getInputStream(), "OUTPUT", outputFile);
// kick them off
errorGobbler.start();
outputGobbler.start();
// Note: This close() was added to make powershell commands work.
proc.getOutputStream().close();
// any error???
return proc.waitFor();
}
Почему я получаю эту ошибку и как ее исправить?