[RESOLVIDO] MANIFEST.MF - Onde Criar, encontrar ou Editar

Bom pessoal, tenho feito uma pesquisa no Google de como executar um arquivo .jar no terminal, console no LINUX.
O pessoal está falando que tenho que o arquivo.jar precisa ter o arquivo Manifesto.
Como faço isso? eu quero simplesmente ir no terminal e digitar: java -jar arquivo.jar e ver a saída da minha aplicação.
Mas ele retorna o seguinte erro

Invalid or corrupt jarfile Calculo.java

Segue abaixo meu codigo:

public class Calculo {


	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	System.out.println("quero testar isto no terminal");
	
	}

}

Se você gerar o jar por uma IDE ela já cria o manifest pra você.

Mas se você não tiver usando nenhuma IDE é só fazer um manifest.txt com esse conteúdo:

Manifest-Version: 1.0
Class-Path: .
Main-Class: nome.do.seu.pacote.NomeDaClasseComMétodoMain

Ai você salva com a extensão .mf e bota dentro do seu jar que ele vai rodar.

Obrigado pessoal, consegui resolver o problema sem ter que editar ou configurar o manifest.mf.
Na realidade foi muito simples

para compilar tem que dizer qual o arquivo: adicione o .java
mas para executar tem que dizer qual a classe: NÃO adicione o .class

Desta forma criei um programa (1 arquivo) compilei e rodou tudo certinho no terminal. Obrigado :smiley: