1

css ファイルをリファクタリングするための Java ツールを開発しようとしています。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();

}
4

1 に答える 1

0

.exe を直接呼び出してみてください。複雑な方法で実行しています。

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

ちなみに、CR と NEWLINE のコードは\n\rです。正しいスラッシュを使用するように注意してください。

于 2013-09-23T21:05:45.873 に答える