diff --git a/core/java/src/net/i2p/util/ShellCommand.java b/core/java/src/net/i2p/util/ShellCommand.java
index 4268baeaa7443aee6bd7b86801a443275da7fd07..3866dbd2b0dd3dd6ce057c382a9dfd9a601ad31a 100644
--- a/core/java/src/net/i2p/util/ShellCommand.java
+++ b/core/java/src/net/i2p/util/ShellCommand.java
@@ -344,13 +344,8 @@ public class ShellCommand {
             System.err.println("Usage: ShellCommand commandline");
             return;
         }
-        ShellCommand cmd = new ShellCommand();
-        StringBuffer command = new StringBuffer(64);
-        for (int i = 0; i < args.length; i++) {
-            command.append("\"").append(args[i]).append("\" ");
-        }
 	try {
-        cmd.executeSilent(command.toString());
+            Runtime.getRuntime().exec(args);
 	} catch (IOException ioe) { ioe.printStackTrace(); } 
         return;
     }