Patrick,
 
    Os arquivos .JAR sao denominados Java Archives. O manifesto e' um pequeno arquivo texto que descreve algumas propriedades do .JAR (como qual arquivo e' o principal da aplicacao, por exemplo).
 
    Os arquivos .JAR usam o mesmo formato que os .ZIP, por isso podes abri-lo com qualquer utilitario que trabalhe com este formato. Antes de ter criado os Java Archives, a Sun usava arquivos .ZIP para manter classes empacotadas (lembram do classes.zip?).
 
    Agora, pelo que entendi, tu achas um inconveniente o fato dos .JAR serem tao abertos, correto? Mas nao era a finalidade deles serem fechados, mesmo. Tu ja' viste algum formato de biblioteca (.lib, .dll, .lib.so, ...) em qualquer sistema operacional que seja tao facil de manipular quanto os .JAR/.ZIP?
 
    Se tu quiseres proteger o acesso nao autorizado a tuas classes, creio que o caminho passa pela criacao de um carregador de classes ("class loader") com habilidade de descriptografar classes previamente criptografadas, ou de abrir um arquivo .ZIP/.JAR com senha, ou qualquer coisa assim. So' que ai' tu encontras o inconveniente de so' teus programas (que usam o classloader especial) conseguirem acessar as classes criptografadas/protegidas.
 
    Nao sei se ajudei, mas ta' ai'...   
 
        Rafael Chaves
Brainbench MVP for Java 1
-----Mensagem original-----
De: Patrick Leandro de Souza <[EMAIL PROTECTED]>
Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Data: Sexta-feira, 26 de Janeiro de 2001 00:24
Assunto: Re: RES: [java-list] Criar .exe

Outro problema que encontrei utilizando um "manifest file" eh o seguinte:
    Quando o usuario tem instalado um sua maquina um descompactador com winzip ou easyzip que reconhece
a extencao JAR como arquivo compactado. se voce der um "double click" em um arquivo JAR ele sera aberto por este descompactador como se fosse um
ZIP OU GZ. Alguem (alem de mim) ja observou este "fenomeno" ?  Sabe como contorna-lo ?

Abracos
Patrick .
 

Responder a