executar comando shell a partir do java

Estou trabalhando em um aplicativo e tenho um problema sobre como executar o comando shell do aplicativo java. aqui está o código:

public String execRuntime(String cmd) {

        Process proc = null;
        int inBuffer, errBuffer;
        int result = 0;
        StringBuffer outputReport = new StringBuffer();
        StringBuffer errorBuffer = new StringBuffer();

        try {
            proc = Runtime.getRuntime().exec(cmd);
        } catch (IOException e) {
            return "";
        }
        try {
            response.status = 1;
            result = proc.waitFor();
        } catch (InterruptedException e) {
            return "";
        }
        if (proc != null && null != proc.getInputStream()) {
            InputStream is = proc.getInputStream();
            InputStream es = proc.getErrorStream();
            OutputStream os = proc.getOutputStream();

            try {
                while ((inBuffer = is.read()) != -1) {
                    outputReport.append((char) inBuffer);
                }

                while ((errBuffer = es.read()) != -1) {
                    errorBuffer.append((char) errBuffer);
                }

            } catch (IOException e) {
                return "";
            }
            try {
                is.close();
                is = null;
                es.close();
                es = null;
                os.close();
                os = null;
            } catch (IOException e) {
                return "";
            }

            proc.destroy();
            proc = null;
        }


        if (errorBuffer.length() > 0) {
            logger
                    .error("could not finish execution because of error(s).");
            logger.error("*** Error : " + errorBuffer.toString());
            return "";
        }


        return outputReport.toString();
    }

mas quando tento executar o comando como:

/export/home/test/myapp -T "some argument"

myapp lê"some argument" como dois argumentos separados. mas eu quero ler"some argument" como apenas um argumento.quando eu executo esse comando diretamente do terminal, ele é executado com êxito. eu tentei'"some argument"' ,""some argument"" , "some\ argument" mas não funcionou para mim. Como posso ler esse argumento como um argumento.

questionAnswers(2)

yourAnswerToTheQuestion