JAR फ़ाइल नहीं चल रही: "no main manifest attribute" — क्या करें?
सभी को नमस्ते! मैं Java में नौसिखिया हूँ और एक सरल कैलकुलेटर को JAR फ़ाइल में बिल्ड करने की कोशिश कर रहा हूँ, ताकि इसे डबल-क्लिक या कंसोल से चला सकूँ। कम्पाइलेशन सफल होता है, लेकिन java -jar myapp.jar चलाने पर यह एरर आती है: "no main manifest attribute, in myapp.jar"।
मेरे प्रोजेक्ट की संरचना इस प्रकार है:
```
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("कैलकुलेटर शुरू!");
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;
}
}
```
मैं क्लासेज़ कम्पाइल करता हूँ:
```
javac -d out src/com/myapp/*.java
```
फिर JAR बनाता हूँ:
```
jar cf myapp.jar -C out .
```
out फ़ोल्डर में .class फ़ाइलें सही संरचना (com/myapp/) में हैं।