No se inicia el archivo JAR: "no main manifest attribute" — ¿qué hacer?
¡Hola a todos! Soy nuevo en Java y estoy intentando compilar una calculadora simple en un archivo JAR para ejecutarlo con doble clic o mediante consola. La compilación se realiza con éxito, pero al ejecutar java -jar myapp.jar aparece el error: "no main manifest attribute, in myapp.jar".
Aquí está la estructura de mi proyecto:
```
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;
}
}
```
Compilo las clases:
```
javac -d out src/com/myapp/*.java
```
Luego creo el JAR:
```
jar cf myapp.jar -C out .
```
En la carpeta out están los archivos .class con la estructura correcta (com/myapp/)