Запуск 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
, будьте осторожны, чтобы использовать правильную косую черту!