try {
System.out.println( "*** Iniciando. . ." );
System.out.println( "*** Memória : " + R.totalMemory() ); // 1004200
System.out.println( "*** Memória Livre : " + R.freeMemory() ); //745250
Process p = R.exec( "pkzip c:\\temp\\mutuo\\mutuo " +
" c:\\temp\\mutuo\\mutuo*.html " +
" c:\\temp\\mutuo\\logo.html " +
" c:\\temp\\mutuo\\marca.gif");
//R.runFinalization(); // se precisar deste método use: System.runFinalization();
System.out.println( "*** Terminado" );
} catch( Exception e ) { System.out.println( e ); }
-----Original Message-----
From: LUIZ CARLOS FILIPPI JUNIOR [mailto:[EMAIL PROTECTED]]
Sent: Thursday, 7 de November de 2002 2:11 PM
To: '[EMAIL PROTECTED]'
Subject: [java-list] *** Class RUNTIME - URGENTE ***
Importance: HighBoa Tarde Pessoal, estou tentanto executar um PkZip externo, usando o Classe Runtime.
Oque ocorre é o travamento da aplicação, se os arquivos a serem "zipados", forem muitos, no meu caso 104 arquivos, mas se eu executo o comando para compactar apenas 1 arquivo, FUNCIONA !!!
Oque eu tenho que fazer ? Tenho que alocar mais memória? Como fazer isso ???
Aqui esta o código que estou usando:
-----------------------------------------------------------------------------
Runtime R = Runtime.getRuntime();
try {
System.out.println( "*** Iniciando. . ." );
System.out.println( "*** Memória : " + R.totalMemory() ); // 1004200
System.out.println( "*** Memória Livre : " + R.freeMemory() ); //745250
R.exec( "pkzip c:\\temp\\mutuo\\mutuo " +
" c:\\temp\\mutuo\\mutuo*.html " +
" c:\\temp\\mutuo\\logo.html " +
" c:\\temp\\mutuo\\marca.gif");
R.runFinalization();
System.out.println( "*** Terminado" );
} catch( Exception e ) { System.out.println( e ); }
------------------------------------------------------------------------------Obrigado,
Abraço,
Junior