JAR-Datei startet nicht: "no main manifest attribute" – was tun?
Hallo zusammen! Ich bin neu in Java und versuche, einen einfachen Taschenrechner in eine JAR-Datei zu packen, um ihn per Doppelklick oder über die Konsole zu starten. Die Kompilierung funktioniert einwandfrei, aber beim Ausführen von java -jar myapp.jar erscheint der Fehler: "no main manifest attribute, in myapp.jar".
Hier ist die Struktur meines Projekts:
```
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("Taschenrechner gestartet!");
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;
}
}
```
Ich kompiliere die Klassen:
```
javac -d out src/com/myapp/*.java
```
Dann erstelle ich das JAR:
```
jar cf myapp.jar -C out .
```
Im out-Ordner liegen die .class-Dateien in der richtigen Struktur (com/myapp/)