Ich habe versucht, die 'jmap -dump: format = b; Datei“-Befehl in Runtime.exec(), aber es wird nicht ausgeführt werden, wenn andere Befehle wie Datum, pwd fein arbeiten. kann jemand wissen, warum?JMAP -Dump nicht auf Java ausgeführt: runtime.exec()
public static void Befehle (String s) {
runtime=Runtime.getRuntime();
try {
System.out.println(" Creating Heap Dump ");
process=runtime.exec("jmap -dump:format=b,file=D:/heapdump_2012APR10/heapdump_date +%d%b%Y-%H_%M_%S.bin 4478");
System.out.println("Heap Dump Created. Zipping the file");
process=runtime.exec("gzip *.bin");
System.out.println("Succesfully zipped");
} catch (Exception e) {
e.printStackTrace();
}
}
Zeigen Sie den Code an, mit dem Sie ihn aufrufen. –
Eine Lösung ist wahrscheinlich zu finden, indem *** all *** die Empfehlungen von [Wenn Runtime.exec() nicht wird] (http://www.javaworld.com/javaworld/jw-12-2000/) jw-1229-traps.html). –
Code jetzt hinzugefügt .. – Loga