O java Runtime.exec (String []) é independente da plataforma?

Eu tinha algum código que executava comandos atravésRuntime.getRuntime.exec (String)e funcionou no Windows. Quando eu mudei o código para o Linux, ele quebrou, e a única maneira de consertá-lo foi mudar para oexec (String []) versão. Se eu deixar as coisas assim, o código funcionará da mesma maneira no Windows e no Linux, ou devo usar o exec (String) no Windows e o exec (String []) no Linux?

questionAnswers(7)

yourAnswerToTheQuestion