Originariamente inviato da VioletFairy
Cmq è l'interfaccia utente di secondApp che si impalla, e non della mia applicazione Java da cui chiamo secondApp...
Allora la questione è differente. Serve sapere una cosa: secondApp che lanci fa dell'output sullo standard-output/error?? (o al contrario si aspetta qualcosa sullo standard-input?)
Se ne fa ... la tua applicazione Java deve leggerlo (attraverso gli stream forniti da Process) altrimenti per questioni di buffering la applicazione lanciata può appunto bloccarsi.