Запуск csstidy из Java

Я пытаюсь разработать инструмент Java для рефакторинга CSS-файлов. Я пытаюсь получить доступ к командной строке из Java. Командная строка открывается нормально, но не запускается файл csstidy exe.

try {

  String command = "cmd /c start cmd.exe /K \"cd C:/Users/BS11040/Desktop/CSSTIDY_JAVA/";

  Process child = Runtime.getRuntime().exec(command);

  OutputStream out = child.getOutputStream();

  out.write("csstidy.exe /r/n".getBytes());
  out.flush();
  out.close();

} catch (IOException e) {

  e.printStackTrace();

}

1 ответ

Попробуйте вызвать ваш.exe напрямую, вы делаете это очень сложно:

String command = "C:/Users/BS11040/Desktop/CSSTIDY_JAVA/csstidy.exe";
Process child = Runtime.getRuntime().exec(command);

И, кстати, коды для CR и NEWLINE являются \n а также \r, будьте осторожны, чтобы использовать правильную косую черту!

Другие вопросы по тегам