Avatar ·

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/)