Quote Originariamente inviata da fermat Visualizza il messaggio
è che prima viene scritto STARTED sulla console, e poi pulita.
Gli exec() (o start() di ProcessBuilder) avviano il processo in maniera "asincrona". In altre parole exec/start sono quasi istantanei. E il processo lanciato va per conto suo. Quindi nel tuo caso è perfettamente possibile che il println appena successivo venga in realtà eseguito prima che il processo lanciato arrivi a pulire la console.

Usa waitFor() sul Process.