-1
で正常に動作していないファイルサーバー上に保存します私はローカルホスト上のProcessBuilder
細かい作業のためProcessBuilderを、私は外部の.exeファイルを実行しようとしているサーバー上で作業が、localhostの
私のコードことができますが、私は私のサーバー上でそれを展開していたときに、文書がアンディに作成されていません、私のJavaのWebサーバ
でエラーを持っていない私はProcessBuilder
の環境変数でプレイしようとしたが、その上の運はまだ
アイデアが出ません
01 Pleazeはここ厥私を助け
はそれが誰かを助けるかもしれない場合はlocalhost
try {
ProcessBuilder processBuilder = new ProcessBuilder("pathtoExe\\executable.exe");
processBuilder.redirectErrorStream(true);
processBuilder.redirectOutput();
processBuilder.redirectInput();
Process process = processBuilder.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
String s;
System.out.printf("Output of running is:");
while ((line = br.readLine()) != null) {
System.out.print("ligne out: ");
System.out.println(line);
}
BufferedReader stdError = new BufferedReader(
new InputStreamReader(process.getErrorStream()));
while ((s = stdError.readLine()) != null) {
System.out.println(s);
}
process.waitFor();
System.out.println(process.exitValue());
}
catch (IOException| InterruptedException e) {
e.printStackTrace();
}
エラーメッセージが表示されますか? – Koshinae
エラーメッセージは出ず、exitvalueは0です。私のコードはlocalhostで動作しますが、glassfishサーバーにデプロイすると何もしません。 – DeadPool
偶然にも、glassfishサーバーはLinuxにありますか? – Koshinae