Olá,
Estou fazendo:
Runtime.getRuntime().exec("zip -l -j -P senha “nomeArq”.zip " + nomeArq);
mas o zip dá erro como se o java só tivesse passado:
zip -l -j -P senha nomeArq.zip
ou seja, o comando pela metade!
Alguém sabe como fazer pra passar tudo?
vlw
tenta colocar o caminho inteiro do comando…
tipo, se é zip… tu coloca o caminho completo, por exemplo /arquivos e programas/winzip/zip.exe… acho ate que nem é esse…
mas a solução é por ai…
coloca os caminhos completos…
[]'s
Oi amigo, dá uma olhada nesto artigo:
Resolvi!
Coloquei o comando inteiro numa String e depois criei um vetor assim:
String[] args = {
“sh”, “-c”, comando
}
Aí passei esse vetor pro exec e funcionou!
No Windows funcionava, só não funcionava no linux, mas agora tá resolvido pros dois, só vo ter que colocar um if pra cada :mad:
Valeu ae,
flw