[Resolvido] Rodar .jar - Main-Class não é encontrada

12 respostas
Born_To_Be_Wild

Galera… tentei, tentei, tentei… não consegui!

Estou tentando rodar um .jar mas recebo sempre o mesmo erro

Exception in thread "main" java.lang.NoClassDefFoundError: br/bolsa/Update

Caused by: java.lang.ClassNotFoundException: br.bolsa.Update
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: br.bolsa.Update. Program will exit.

Configurei a Main-Class no MANIFEST.MF para o nome da classe que contém o método main Update.
Tentei de várias formas…
Main-Class: br.bolsa.Update
Main-Class: Update
Main-Class: br.bolsa.Update.class
Main-Class: Update.class

Nenhuma consegue encontrar o método main!!! O que pode ser???

Obrigado

12 Respostas

gallo

Cola sua classe que possui o método main pra gente ver, inclusive com a indicação do pacote.

Born_To_Be_Wild

gallo, o código é bem simples…

Valeu

package br.bolsa;

import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;



public class Update {

	public static void main( String args[] )
	{
// removi a implementação
        }

}
pedruhenrik

vc exportou como “runnable jar”???

Born_To_Be_Wild

pedruhenrik,

eu utilizei o comando “jar cfe app.jar Update *.class” para gerar o jar com todos os .class que estavam na pasta e configurando a main-class como Update

pedruhenrik

só a nível de curiosidade esse comando vc utilizou exatamente aonde ?

vc utiliza alguam IDE ? no eclipse tem a opção para Exportar um jar executável, td feito através de 1 wizard.

att,

Born_To_Be_Wild

Consegui usando o Eclipse…

Valeu !!

pedruhenrik

boa garoto!

seria interessante vc explicar passo a passo como vc fez isso???

se estiver td ok coloca o [Resolvido] tb no tópico.

att,

Born_To_Be_Wild

Bem, fiz o seguinte…

Cliquei com o botão direito sobre o Projeto, escolhi “Export…”, fui em Java->JAR File e apertei Next.

Marquei o projeto que queria exportar para jar e dei finish… :smiley:

Funcionou, mas para rodar ainda preciso ir no DOS e dar um java -jar… queria que funcionasse quando eu clicasse duas vezes sobre o arquivo… mas ja eh alguma coisa…

Abs

pedruhenrik

vc utiliza jre 1.6 ?

http://www.guj.com.br/java/209791-resolvidomeu-arquivo-jar-nao-abre-nem-com-reza

att,

Born_To_Be_Wild

Eu uso o JRE 1.6.0_22…

Era pra ter funcionado, não?

pedruhenrik

era sim…

e se vc testar a opção "Runnable Jar" ???

att,

Born_To_Be_Wild

Mesmo criando como Runnable JAR, quando clico duas vezes toca aquele som de erro do windows mas não aparece nada… sendo que minhas msgs de erros são tratadas com JOptionPane.showMessageDialog… era pra aparecer algo…

Quando rodo via DOS (java app.jar) ele funciona normal… sem exceções/erros

Criado 29 de dezembro de 2010
Ultima resposta 29 de dez. de 2010
Respostas 12
Participantes 3