Avatar ·

Arquivo JAR não inicia: "no main manifest attribute" — o que fazer?

Olá a todos! Sou novo em Java e estou tentando compilar uma calculadora simples em um arquivo JAR para executá-lo com duplo clique ou pelo console. A compilação ocorre com sucesso, mas ao executar java -jar myapp.jar aparece o erro: "no main manifest attribute, in myapp.jar". Aqui está a estrutura do meu projeto: ``` src/ com/ myapp/ Main.java Calculator.java ``` Main.java: ```java package com.myapp; public class Main { public static void main(String[] args) { System.out.println("Calculadora iniciada!"); Calculator calc = new Calculator(); System.out.println("2 + 3 = " + calc.add(2, 3)); } } ``` Calculator.java: ```java package com.myapp; public class Calculator { public int add(int a, int b) { return a + b; } } ``` Eu compilo as classes: ``` javac -d out src/com/myapp/*.java ``` Depois crio o JAR: ``` jar cf myapp.jar -C out . ``` Na pasta out estão os arquivos .class na estrutura correta (com/myapp/)