Originariamente inviato da laplace82
Come dici tu ottengo un errore
I 2 comandi funzionanti tramite dos sono:
cd "D:\Mia cartella\sotto cartella\NOME CARTELLA FILE"
jar cvfm "D:\Mia cartella\sotto cartella\FILE.jar" "D:\Mia cartella\sotto cartella\NOME CARTELLA FILE\META-INF\MANIFEST.MF" .
Essendo quindi il comando jar ricorsivo devo per forza puntare prima alla radice del comando jar.
Usare path assoluti nei sorgenti è in genere una pessima idea, ma giusto e solo per farti l'esempio:
codice:
File dir = new File ("D:\\Mia cartella\\sotto cartella\\NOME CARTELLA FILE");
rt.exec ("jar cvfm \"D:\\Mia cartella\\sotto cartella\\FILE.jar\" \"D:\\Mia cartella\\sotto cartella\\NOME CARTELLA FILE\\META-INF\\MANIFEST.MF\" .", null, dir);