您熟悉
exec双引号错误吗?(用于
Runtime.exec或
ProcessBuilder)
你可以试试:
Runtime.getRuntime().exec(new String[] { ""C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqldump"", "-h", hostName+user+databaseName});只需确保您不必传递的任何参数都包含双引号( 而不 是以双引号开头)
(请参见
错误6511002 )
任何类似的参数:
mykey="my value with space"
将在 内部 (通过
getRuntime()实现)更改为
"mykey="myvalue with space""
如果是这种情况,则需要标记该参数:
{"mykey="my"" , ""value with space""}


