Problema no Manifest.mf

Galera estou com um problema ao criar um .jar

Eu inseri o manifesto e a main-class, mas ele fica voltando o mesmo erro :

no main manifest attribute, in MeuProjeto.jar

Esse é o conteúdo do manisfest:

Manifest-Version: 1.0
Main-Class: Gui.MainFrame

Já recriei o .jar varias vezes fiz todas as operações que pensei mas não tô conseguindo fazer, a classe main está correta, todos os arquivos estão compilados, não sei mais oque fazer

Pfvr ajuda

Vc está montando o .jar manualmente para aprender como funciona? Se sim, beleza. Caso contrário, deixe o sistema de build da sua IDE gerar para você. Enfim, para o exemplo abaixo:

package teste;

import javax.swing.JOptionPane;

/**
 *
 * @author Prof. Dr. David Buzatto
 */
public class Teste {

    /**
     * @param args the command line arguments
     */
    public static void main( String[] args ) {
        JOptionPane.showMessageDialog( null, "oi" );
    }
    
}

A estrutura do projeto é essa aqui:
image

O .jar deve ter a seguinte estrutura:

  • Teste.jar
    • teste/
      • Teste.class
    • META-INF/
      • MANIFEST.MF

Onde o MANIFEST.MF tem o seguinte conteúdo mínimo:

Main-Class: teste.Teste
1 curtida