diff --git a/demo/src/main/java/org/jline/demo/Repl.java b/demo/src/main/java/org/jline/demo/Repl.java index a3f1701c7..9fd116f1a 100644 --- a/demo/src/main/java/org/jline/demo/Repl.java +++ b/demo/src/main/java/org/jline/demo/Repl.java @@ -163,7 +163,10 @@ private void executeCmnd(List args) throws Exception { int exitCode = process.waitFor(); th.join(); if (exitCode != 0) { - throw new Exception("Failed to execute: " + String.join(" ", args.subList(2, args.size()))); + streamGobbler = new StreamGobbler(process.getErrorStream(), System.out::println); + th = new Thread(streamGobbler); + th.start(); + th.join(); } }