Return both StdOut and StdErr to get all messages
Use PATH_SEPARATOR for classpath to ensure it works on Windows