Could not find the main class [Ñ ENCONTRO SOLUÇÃO]

6 respostas
DorPho

[POR FAVOR, NÃO É TÓPICO REPEDIDO, LEIAM E VEJAM QUE OS PROBLEMAS SÃO DIFERENTES]

Galera, penerei aqui no forúm assuntos relacionados a este erro e nenhum deles se parecem com o meu!

Seguinte:

Tenho no pacote “Design” várias classes, e uma delas é um JFrame pelo qual setei como classe principal. O interessante é que compilando o código no netbens a janela é executada e aberta com sucesso, mas ao gerar o arquivo .jar, é exibido o seguinte erro: “Could not find the main class: Design.Principal. Program not exist”. O Arquivo manifest.mf é encontrado os seguintes dados:

Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
Main-Class: Design.Principal

Mas agora vem o que mais esta me matando. Quando seto um outro form deste pacote tanto no compilador como no .jar a janela abre normalmente.

Alguem poderia me ajudar?

Método main da classe Principal:

public class Principal extends javax.swing.JFrame {

   
    /** Creates new form Principal */
    public Principal() {
        
        initComponents();

        setSize(1250, 728);
        setLocation((tela.width-this.getSize().width)/2,
                      (tela.height-this.getSize().height)/2);
        
  }

/**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                Principal frame = new Principal();
                frame.addWindowListener(new java.awt.event.WindowAdapter() {
                    @Override
                    public void windowClosing(java.awt.event.WindowEvent e) {
                        System.exit(0);
                    }
                });
                frame.setVisible(true);
            }
        });
    }
}

Muito Obrigado!

6 Respostas

DorPho

Poxa, não é possivel que ninguem possa me ajudar!

T

Por acaso não está faltando a declaração “package”?

package Design;
public class Principal extends javax.swing.JFrame {

E a propósito, nomes de packages e métodos devem começar por minúsculas.

DorPho

thingol:
Por acaso não está faltando a declaração “package”?

package Design;
public class Principal extends javax.swing.JFrame {

E a propósito, nomes de packages e métodos devem começar por minúsculas.

thingol…

Primeiramente, muito obrigado pela resposta…

A declaração do package esta implementada! e acredito tbm que seja outra coisa, pois com os outros form do mesmo pacote da certo! Ta fodah!

T

Uma coisa que sempre faço quando não entendo o que ocorre é apagar a classe (guardando, é claro, o código “bom” que escrevi em um arquivo separado) e criar novamente a tal classe. Pode ser que ela esteja, por exemplo, em um lugar errado, e seja por isso que ela não esteja funcionando.

eliangela

Olá…

já tive um problema parecido com o seu.
clique com o botão direito do mouse em cima do seu projeto do Netbeans e clica em propriedades.
Ao lado tem as categorias. Clique em Executar e verifique se seu Diretório de Trabalho está correto.
Aqui no meu está /home/eliangela/Projetos/abcmobil/fontes/editor porque estou usando Linux Ubuntu.

Até

DorPho

eliangela:
Olá…

já tive um problema parecido com o seu.
clique com o botão direito do mouse em cima do seu projeto do Netbeans e clica em propriedades.
Ao lado tem as categorias. Clique em Executar e verifique se seu Diretório de Trabalho está correto.
Aqui no meu está /home/eliangela/Projetos/abcmobil/fontes/editor porque estou usando Linux Ubuntu.

Até

Poxa, ja tentei de tudo, não sei porque esta dando esse maldito erro! Meu Deus, da onde vem isso???

Muito Obrigado eliangela!

Criado 18 de outubro de 2009
Ultima resposta 19 de out. de 2009
Respostas 6
Participantes 3