Pra tornar um jar executavel mesmo, ativado por um duplo-clique vc tem que incluir no manifest.mf a propriedade:
Main-Class: sua_class_main,
Mas isto tem que ser na hora de gerar o jar.
B
BrunoCarloPJ
pra fazer isto só ir nas propriedades do projeto e colocar uma main-class, depois vc gera o build do projeto e pronto.
J
javaluluPJ
Mas foi isso exatamente que eu disse q eu fiz. Será q o problema é outro?
B
BrunoCarloPJ
Ola,
Abra o jar que ele gerou com um programa de zip… olhe no diretorio META-INF, tem um arquivo chamado manifest.mf, abra ele com um editor de texto e vê se tem o atributo Main-Class lá…
QQ coisa posta o conteudo do arquivo aqui.
J
javaluluPJ
Fala Bruno
Taí o conteúdo do arquivo:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_10-b03 (Sun Microsystems Inc.)
Main-Class: egs.main.TESTE
Class-Path: lib/swing-layout-1.0.jar lib/AbsoluteLayout.jar lib/jfreec
hart-0.9.1.jar lib/jcommon-0.6.3.jar lib/mysql-connector-java-3.1.12-
bin.jar
X-COMMENT: Main-Class will be added automatically by build
A minha Main-Class tá correta.
Parece ter algo de errado?
J
javaluluPJ
Resolvido. Criei uma classe de nome Main, usada para construir a classe que eu desejava que fosse a principal. Desse jeito funcionou.