Originariamente inviato da VioletFairy
Che cosa intendi per fumoso?
Beh, la questione è che la cosa diventa innanzitutto system-dependent!
A exec() devi passare innanzitutto il path di un eseguibile .... quello del browser, in questo caso. Quale è? Dipende dal S.O. e anche sapendo il S.O. ... dipende! Firefox (o altro specifico)? Devi sapere che c'è e dove è installato. Internet Explorer? Sarebbe già un po' più semplice ma comunque bisogna "sapere" qualcosa.
Originariamente inviato da VioletFairy
Mi potresti fare un esempio di come aprire una pagina web tramite exec()? (Se non ti chiedo troppo...

)
codice:
Runtime rt = Runtime.getRuntime();
String[] command = { "C:\\Programmi\\Mozilla Firefox\\firefox.exe", "http://www.google.com" };
Process p = rt.exec(command);
Poi p.destroy(); dove serve.
Ma:
1) Devi "sapere" dove è l'exe del browser. Quindi è system-dependent e pure dipendente dalla installazione specifica fatta e oltretutto il path sopra l'ho pure "cablato" nel sorgente.
2) Come passare gli argomenti, in questo caso l'indirizzo, può dipendere dal browser.
3) Il destroy() comunque è da prendere/usare molto con le "pinze".
Tutto questo .... è fumoso!