|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2006
Città: Catanzaro
Messaggi: 976
|
[JAVA] new ProcessBuilder(...) stessi comandi, da shell va e da java no
Salve a tutti,
ho un eseguibile su ubuntu. Dal terminale setto la directory, eseguo il comandi ./nomeProgramma -t 100 200 -t è un metodo 100 & 200 sono due interi passati come argomenti e funziona, fa quello che deve fare, creare due file in una cartella. Se eseguo lo stesso comando in java: Process p=null; Runtime runtime = Runtime.getRuntime(); ProcessBuilder builder = new ProcessBuilder("/dir/dir/dir/nomeProgramma","-t","100", "200"); p = builder.start(); // + i vari stream mi stampa: ***ERROR************************************************ File ./files/orglist.txt could not be opened (r) ******************************************************** il .txt è un file che contiene dei dati che servono all'eseguibile. Perchè dal terminale va, e su java mi porta questo errore? E' strano, perchè con java richiamo direttamente l'eseguibile, cioè come se venisse fatto dal terminale, poi se la vede l'eseguibile a fare quello che deve fare, o no? Grazie per eventuali risposte. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:54.



















