Problema ao executar MysqlDump em JAVA

Pessoal, estou tentando executar o mysqldump em JAVA porém não funciona, se eu executar direto no CMD funciona normalmente.

public void exec(){  
        Process exec;  
        //String executeCmd = "mysqldump -u root -proot tcc >  C:\\backup\\backup.sql";
        String executeCmd = "\"C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysqldump.exe\" -u root -proot tcc >  \"C:\\backup\\backup.sql\"";
        System.out.println(executeCmd);
        try {  
            exec = Runtime.getRuntime().exec(executeCmd);  
            if ( exec.waitFor() == 0)  
                System.out.println("Executado.");  
            else  
                System.out.println("ERRO");  
        } catch (IOException e) {  
            e.printStackTrace();  
        } catch (InterruptedException e) {  
            e.printStackTrace();  
        }  
}

O estranho é que se eu tentar executar um comando tipo “ipconfig” funciona de boa…