从Java运行csstidy

从Java运行csstidy,java,csstidy,Java,Csstidy,我正在尝试开发一个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.

我正在尝试开发一个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();

}

请尝试直接调用您的.exe,这样做会使:

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

顺便说一下,CR和换行符的代码是\n和\r,注意使用右斜杠

String command=cmd/c start cmd.exe/K\cd src/exe&csstidy.exe;使用上面的命令,它工作了。谢谢陀螺无齿轮