لا يتم تشغيل ملف JAR: "no main manifest attribute"
مرحباً بالجميع! أنا مبتدئ في Java وأحاول تجميع أول مشروع لي في ملف JAR قابل للتنفيذ. المشروع بسيط: هناك كلاس واحد `Main` مع دالة `main` تطبع "Hello, World!". أقوم بتجميع الكلاسات عبر سطر الأوامر، ثم إنشاء JAR باستخدام الأمر:
```
jar cf myapp.jar Main.class
```
بعد ذلك أحاول التشغيل:
```
java -jar myapp.jar
```
وأحصل على الخطأ:
```
no main manifest attribute, in myapp.jar
```
لقد تحققت من أن دالة `main` معلنة بشكل صحيح — `public static void main(String[] args)`. ما المشكلة؟ هل أحتاج إلى تحديد شيء إضافي عند إنشاء JAR؟ قرأت عن manifest لكنني لا أفهم تماماً كيفية إنشائه بشكل صحيح. أرجو توضيح الخطوات لما أفعله بشكل خاطئ. شكراً مسبقاً!
مثال على الكود الخاص بي:
```java
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
أقوم بالتجميع هكذا: `javac Main.java`، ثم إنشاء JAR: `jar cf myapp.j