Olá pessoal blz, fiz a minha classe java e no netbeans esta tudo rodando beleza, ai mando construir o projeto e gerar o jar ele gera, mas quando dou 2 cliques no arquivo .jar ele não faz nada, ai me disseram para olhar o arquivo manifest-mf, só que no arquivo esta certo, minha clase main é a classe principal, veja abaixo: alguém sabe o porque??
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.3-b02 (Sun Microsystems Inc.)
Main-Class: principal
Class-Path: lib/AbsoluteLayout.jar
X-COMMENT: Main-Class will be added automatically by build
[quote=vagner.analista]Olá pessoal blz, fiz a minha classe java e no netbeans esta tudo rodando beleza, ai mando construir o projeto e gerar o jar ele gera, mas quando dou 2 cliques no arquivo .jar ele não faz nada, ai me disseram para olhar o arquivo manifest-mf, só que no arquivo esta certo, minha clase main é a classe principal, veja abaixo: alguém sabe o porque??
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.3-b02 (Sun Microsystems Inc.)
Main-Class: principal
Class-Path: lib/AbsoluteLayout.jar
X-COMMENT: Main-Class will be added automatically by build[/quote]
Seu método main está na classe Principal? classes em java tem a primeira letra maiuscula, a sua classe não ta com o P maiusculo? ai ta mapeado com ele minusculo
Obrigado pela dica do p minúsculo (ta errado mesmo). Na verdade resolvi assim: entrei nas propriedades do projeto, ai la tem uma opção chamada execução, em que vc indica qual a sua classe principal, e pelo que eu percebi é que não tava indicando o pacote em que a classe principal estava, e sim somente o nome dela, então o arquivo manifest-mf ficou assim:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.3-b02 (Sun Microsystems Inc.)
Main-Class: br.provaparcial.unic.principal
Class-Path: lib/AbsoluteLayout.jar
X-COMMENT: Main-Class will be added automatically by build