1.When Runtime.exec() won't From javaworld.com / javaworld/jw-12-2000/jw-1229-traps.html?page = 4, it is a great document. Navigate yourself around pitfalls related to the Runtime.exec() method By Michael C. Daconta, JavaWorld.com, 12/29/00 Listing 4.5 GoodWindowsExec.java import java.util.*; import java.io.*; class StreamGobbler extends Thread { InputStream is; String type; StreamGobbler(InputStream is, String type) { this.is = is; this.type = type; } public void run() { try { InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line=null; while ( (line = br.readLine()) != null) System.out.println(type + ">" + line); } catch (IOException ioe) { ioe.printStackTrace(); } } } public class GoodWindowsExec { p...