A solução é, simplesmente não associe a extensão .jar com o winzip.
Arivaldo
@
29/01/2001 08:17 ZW2
Favor responder a java-list
Para:[EMAIL PROTECTED]
cc:
cco:
Assunto:Re: RES: [java-list] Criar .exe
Ola Rafael,
quanto a utilizacao do "manifet file" isto eh bem claro para mim, mas o meu quetionamanto e quanto a utilizacao do arquivos JAR para executar uma aplicacao. (como um exe).
Suponha que eu crie uma classe por ex. MyClass.class . Coloque-a em um arquivo JAR. (jar cvf arquivo.jar MyClass.class ) Depois crie um "manifest file" indicado qual eh a classe "main" e adicione iste "manifest" no JAR.
Quando eu mandar esse JAR para a maquina do usuario e la estiver um descompactador que reconheca arquivos JAR, qdo for dado um duplo click o arquivo sera aberto e nao executado como seria minna intencao ao criar e adicionar um "manifest file" . Ou seja nao acho inconveniente o arquivo JAR ser aberto, mas acho incoveniente que ele seja aberto
quando gostaria que fosse executado. Entende ?!
Acho que fui muito prolixo, se nao entender me diga que tento explicar melhor oque gostaria de dizer.
Rafael Chaves wrote: 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 ChavesBrainbench MVP for Java 1www.brainbench.com -----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 .
--
Patrick Leandro de Souza
Telemig Celular S.A
Centro de Gerencia de Rede Celular - CGR
Sistemas de Engenharia - T2200
Tel: 259-4387
Cel: 9968-1196