Ya encontre una libreria(Junrar) que esta hecha en codigo java y sirve para cualquier plataforma(ademas tambien estan los fuentes) :
http://sourceforge.net/project/showf...roup_id=198859
La probe y funciona, aunque casi no hay documentacion su uso es bastante simple, yo solo use dos clases para descomprimir :
Código:
import java.io.*;
import de.innosystec.unrar.Archive;
import de.innosystec.unrar.rarfile.FileHeader;
public class Main {
public static void main(String[] args) throws Exception{
File archivoRar = new File("/directorio/archivo.rar");
File archivoDestino = new File("/destino/archivodestino");
PrintStream ps = new PrintStream(archivoDestino);
Archive archivo = new Archive(archivoRar);
FileHeader fh = archivo.nextFileHeader();
archivo.extractFile(fh, ps);
}
}
*Se deben agregar las dos librerias que vienen en el archivo
Ojala les sirva de ayuda.