Jar não funciona!

5 respostas
A

Alguém pode me explicar por que acontece esse erro quando executo o arquivo Mdb.jar:

Failed to load Main-Class manifest attribute from D:\Java Projects…

Estou iniciando em java, mas sei que o arquivo não tem a classe Main, parece ser um applet, mas onde eu executarei ele??

5 Respostas

B

Esse JAR, foi vc quem fez???
Como está o manifest dele??

Esse erro ocorre pois o JAR não está encontrando a classe main.

Rafael_Steil

De uma olhada nesses resultados da busca:

http://www.guj.com.br/jforum.java?module=search&action=search&clean=1&search_keywords=jar+manifest&search_terms=all

Ha bastante topicos relacionados a esse problema.

Rafael

A

Olhem. Esse jar não fui eu quem fiz não. Eu estava lendo a revista Mundo Java que comprei [Java de Ponta a Ponta] e tinha uns códigos pra mim baixar. Aí, fui no link e baixei o arquivo. Aqui está o link dele:

http://www.mundojava.com.br/NovoSite/codigos/ed12/MDB/Mdb.jar

Bom, também baixei outros códigos e percebi que outros jars também fazem isso. Esses outros estão na mundo java também: http://www.mundojava.com.br/NovoSite/codigos.shtml

Agora, para verificar se não era problema no classpath ou coisa assim eu fui verificar os demos que acompanham o JDK 5.0, e todos os jars funcionaram.

O que pode ser será?

B

Cara baixei o exemplo do 1º link e parece que ele não tem método main.
Será que ele não é uma API para vc usar???

A

Não sei. Aqui na revista o artigo correspondente ao downloads é Message Drive Beans. Além disso na revista tem alguns códigos de implementação. Mas aqui diz:

APIs
[list]Na construção de um Message Drive Beans, três interfaces são de extrema importância, sendo que duas devem ser diretamente implementadas no Bean […][/list]

Mas tem uma coisinha que parece resolver o problema só que não sei interpretar direito, e gostaria da opinião para ter certeza:

[list][…] Para rodar o exemplo que iremos fornecer no decorrer do artigo, fi utilizado o servidor de aplicações JBoss na v. 3.2.6, rodando sob o SDK 1.4.2_0.6.[/list]

Bom, eu não tenho o JBoss mas tenho o JDK só que na versão 5.0. Então gostaria de saber:

  • Então seria o JBoss que está faltando que faz acusar a mensagem de não ter a classe main?
  • As APIs não tem classes main?
  • Como eu diferencio um .jar API de um .jar Aplicação/Applet?
  • É normal que certos .jar acusem a mensagem de erro da classe main não ter?

Obrigado.

Criado 24 de julho de 2005
Ultima resposta 30 de jul. de 2005
Respostas 5
Participantes 3