Salve a tutti!
In un programma Java lancio un comando con parametri in questo modo:In ambiente windows funziona tutto correttamente anche quando ci sono spazi nel path, ma in ambiente linux ho il seguente problema.codice:Process oProc = Runtime.getRuntime().exec(sCommand);
La variabile sCommand contiene semplicemente il nome di un comando, nel mio caso zimpl poi lo spazio e il path di un file sull'hard disk. Se il path non contiene spazi è tutto a posto. Se contiene spazi va in errore. Ho provato anche a racchiudere il path del file tra doppi apici oppure sostituendo il carattere spazio (nel path) con "/ " (slash spazio), ma senza risolvere nulla.
Ho provato ad usare le seguenti sintassi in sCommand:
zimpl "/home/armando/Proogetto Armando/file.zpl"
zimpl /home/armando/Proogetto\ Armando/file.zpl
Ma ricevendo sempre lo stesso errore.
Qualcuno mi sa aiutare? Grazie!

Rispondi quotando