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/)
No answers yet.
Connectez-vous pour laisser une réponse