Avatar ·

Le fichier JAR ne se lance pas : "no main manifest attribute" — que faire ?

Bonjour à tous ! Je suis débutant en Java et j'essaie de compiler une simple calculatrice en fichier JAR pour la lancer en double-cliquant ou via la console. La compilation réussit, mais lors de l'exécution de java -jar myapp.jar, une erreur apparaît : "no main manifest attribute, in myapp.jar". Voici la structure de mon projet : ``` 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("Calculatrice démarrée !"); 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; } } ``` Je compile les classes : ``` javac -d out src/com/myapp/*.java ``` Puis je crée le JAR : ``` jar cf myapp.jar -C out . ``` Dans le dossier out se trouvent les fichiers .class dans la structure correcte (com/myapp/)