Um Iniciante em Java - Duvid Eclipse

Eu estou aprendendo java e utilizando o eclipse, porque quando gero o arqu não arquiivo Jar meu código não funciona? eu apenas queria mostrar um janela com JFrame

Quando você gera o Jar, tem que ser um Runnable Jar…

Isso porque é gerado um MANIFEST que descreve a classe que contém o método main que vai ser executado.