# كيفية معرفة إصدار جافا عبر سطر أوامر ويندوز: دليل شامل

onion ads platform Ads: Start using Onion Mail
Free encrypted & anonymous email service, protect your privacy.
https://onionmail.org
by Traffic Juicy

كيفية معرفة إصدار جافا عبر سطر أوامر ويندوز: دليل شامل

تعد جافا لغة برمجة متعددة المنصات تستخدم على نطاق واسع لتطوير تطبيقات الويب، وتطبيقات سطح المكتب، وتطبيقات الهاتف المحمول، وغيرها. عند العمل على مشاريع جافا، من الضروري معرفة إصدار جافا المثبت على جهازك، وذلك للتأكد من توافقه مع الأدوات والمكتبات التي تستخدمها. لحسن الحظ، يوفر نظام التشغيل ويندوز طريقة سهلة لمعرفة إصدار جافا من خلال سطر الأوامر. في هذا الدليل الشامل، سنستعرض الطرق المختلفة لفحص إصدار جافا عبر سطر أوامر ويندوز، مع توضيح الخطوات التفصيلية لكل طريقة، بالإضافة إلى استكشاف الأخطاء الشائعة وكيفية إصلاحها.

## لماذا تحتاج إلى معرفة إصدار جافا؟

قبل أن نتعمق في طرق معرفة إصدار جافا، دعونا نفهم أولاً أهمية هذه المعلومة:

* **التوافق:** تتطلب بعض التطبيقات أو المكتبات إصدارًا محددًا من جافا لتعمل بشكل صحيح. معرفة إصدار جافا المثبت لديك يضمن أنك تستخدم الإصدار المتوافق.
* **تصحيح الأخطاء:** في حالة حدوث أخطاء في تطبيق جافا، قد يكون إصدار جافا هو السبب. تحديد الإصدار يساعد في تضييق نطاق المشكلة.
* **الأمان:** يتم إصدار تحديثات جافا بشكل دوري لمعالجة الثغرات الأمنية. معرفة إصدار جافا يسمح لك بالتحقق مما إذا كنت تستخدم أحدث إصدار آمن.
* **متطلبات التطوير:** عند تطوير تطبيقات جافا، قد تحتاج إلى استخدام ميزات أو واجهات برمجة تطبيقات (APIs) متوفرة فقط في إصدارات معينة من جافا.

## طرق معرفة إصدار جافا عبر سطر أوامر ويندوز

يوفر نظام التشغيل ويندوز عدة طرق للتحقق من إصدار جافا باستخدام سطر الأوامر. سنستعرض ثلاث طرق رئيسية:

1. **باستخدام الأمر `java -version`**
2. **باستخدام الأمر `javac -version`**
3. **باستخدام الأمر `java -XshowSettings:properties`**

### الطريقة الأولى: باستخدام الأمر `java -version`

هذه هي الطريقة الأكثر شيوعًا وسهولة للتحقق من إصدار جافا. إليك الخطوات:

1. **افتح سطر الأوامر:**

* اضغط على مفتاح `Windows` وابدأ في كتابة `cmd` أو `command prompt`.
* اختر `Command Prompt` من قائمة النتائج.

أو:

* اضغط على مفتاح `Windows + R` لفتح مربع الحوار `Run`.
* اكتب `cmd` واضغط على `Enter`.

2. **اكتب الأمر `java -version` واضغط على `Enter`:**

bash
java -version

3. **اقرأ الناتج:**

سيقوم سطر الأوامر بعرض معلومات حول إصدار جافا المثبت. ابحث عن السطر الذي يبدأ بـ `java version` أو `openjdk version`. على سبيل المثال:

java version “1.8.0_291”
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

في هذا المثال، إصدار جافا هو `1.8.0_291`. يشير `1.8` إلى الإصدار الرئيسي، بينما `0_291` يشير إلى التحديث الفرعي.

أو:

openjdk version “11.0.11” 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)

في هذا المثال، إصدار Java هو OpenJDK 11.0.11

**ملاحظات هامة:**

* إذا لم يتم التعرف على الأمر `java`، فهذا يعني أن جافا غير مثبتة بشكل صحيح، أو أن متغيرات البيئة (environment variables) لم يتم إعدادها بشكل صحيح. راجع قسم استكشاف الأخطاء وإصلاحها أدناه.
* قد يكون لديك إصدارات متعددة من جافا مثبتة على جهازك. يعرض هذا الأمر الإصدار الذي يتم استخدامه افتراضيًا.

### الطريقة الثانية: باستخدام الأمر `javac -version`

يقوم الأمر `javac` بتشغيل مترجم جافا (Java compiler). إذا كنت قد قمت بتثبيت Java Development Kit (JDK)، فمن المفترض أن يكون هذا الأمر متاحًا. إليك الخطوات:

1. **افتح سطر الأوامر** (كما هو موضح في الطريقة الأولى).
2. **اكتب الأمر `javac -version` واضغط على `Enter`:**

bash
javac -version

3. **اقرأ الناتج:**

سيقوم سطر الأوامر بعرض إصدار مترجم جافا. على سبيل المثال:

javac 1.8.0_291

أو:

javac 11.0.11

يشير هذا الناتج إلى إصدار JDK المستخدم لترجمة ملفات جافا.

**ملاحظات هامة:**

* إذا لم يتم التعرف على الأمر `javac`، فهذا يعني أن JDK غير مثبت، أو أن متغيرات البيئة لم يتم إعدادها بشكل صحيح. راجع قسم استكشاف الأخطاء وإصلاحها أدناه.
* عادةً ما يكون إصدار `javac` هو نفسه إصدار `java`، ولكن قد يختلف إذا كان لديك إصدارات مختلفة من JDK و JRE مثبتة.

### الطريقة الثالثة: باستخدام الأمر `java -XshowSettings:properties`

يقوم هذا الأمر بعرض مجموعة كبيرة من خصائص نظام جافا، بما في ذلك المسار إلى دليل تثبيت جافا وإصدار جافا. إليك الخطوات:

1. **افتح سطر الأوامر** (كما هو موضح في الطريقة الأولى).
2. **اكتب الأمر `java -XshowSettings:properties` واضغط على `Enter`:**

bash
java -XshowSettings:properties

3. **ابحث عن الخاصية `java.version`:**

سيقوم سطر الأوامر بعرض قائمة طويلة من الخصائص. ابحث عن الخاصية التي تبدأ بـ `java.version`. على سبيل المثال:

java.version = 1.8.0_291

هذا السطر يوضح إصدار جافا المثبت.

بالإضافة إلى ذلك، يمكنك البحث عن الخصائص التالية للحصول على معلومات إضافية:

* `java.home`: يعرض المسار إلى دليل تثبيت جافا.
* `java.vendor`: يعرض اسم الشركة المصنعة لجافا (مثل Oracle أو OpenJDK).
* `java.vm.name`: يعرض اسم الجهاز الظاهري لجافا (Java Virtual Machine).
* `java.vm.version`: يعرض إصدار الجهاز الظاهري لجافا.

**ملاحظات هامة:**

* هذه الطريقة توفر معلومات أكثر تفصيلاً حول بيئة جافا الخاصة بك.
* قد يستغرق عرض جميع الخصائص بعض الوقت.

## استكشاف الأخطاء وإصلاحها

في بعض الأحيان، قد تواجه مشاكل عند محاولة معرفة إصدار جافا عبر سطر الأوامر. إليك بعض الأخطاء الشائعة وكيفية إصلاحها:

* **الخطأ: `’java’ is not recognized as an internal or external command, operable program or batch file.`**

هذا الخطأ يعني أن نظام التشغيل ويندوز لا يمكنه العثور على الأمر `java`. عادةً ما يحدث هذا بسبب أحد الأسباب التالية:

* **جافا غير مثبتة:** تأكد من أنك قمت بتنزيل وتثبيت Java Runtime Environment (JRE) أو Java Development Kit (JDK) من موقع Oracle الرسمي أو من توزيعة OpenJDK.
* **متغيرات البيئة غير صحيحة:** يجب عليك إضافة مسار دليل تثبيت جافا إلى متغير البيئة `Path`. إليك كيفية القيام بذلك:

1. **ابحث عن دليل تثبيت جافا:** عادةً ما يكون في مكان مثل `C:\Program Files\Java\jdk1.8.0_291` أو `C:\Program Files\Java\jre1.8.0_291`. إذا لم تكن متأكدًا، يمكنك البحث عن المجلد `java` داخل `Program Files`.
2. **انسخ المسار الكامل للدليل `bin`:** داخل دليل تثبيت جافا، ابحث عن مجلد اسمه `bin`. انسخ المسار الكامل لهذا المجلد (على سبيل المثال، `C:\Program Files\Java\jdk1.8.0_291\bin`).
3. **افتح إعدادات النظام:** اضغط على مفتاح `Windows` وابدأ في كتابة `environment variables`. اختر `Edit the system environment variables`.
4. **انقر على زر `Environment Variables…`:** ستجده في الجزء السفلي من النافذة.
5. **ابحث عن متغير البيئة `Path`:** في قسم `System variables`، ابحث عن متغير باسم `Path` وحدده.
6. **انقر على زر `Edit…`:**
7. **انقر على زر `New`:**
8. **الصق المسار الذي نسخته في الخطوة 2:**
9. **انقر على `OK` لحفظ التغييرات:** أغلق جميع النوافذ المفتوحة بالنقر على `OK` في كل منها.
10. **أغلق وأعد فتح سطر الأوامر:** يجب أن تفتح سطر أوامر جديد حتى يتم تطبيق التغييرات.

* **الخطأ: `’javac’ is not recognized as an internal or external command, operable program or batch file.`**

هذا الخطأ مشابه للخطأ السابق، ولكنه يشير إلى أن نظام التشغيل لا يمكنه العثور على الأمر `javac`. عادةً ما يحدث هذا إذا قمت بتثبيت Java Runtime Environment (JRE) فقط، وليس Java Development Kit (JDK). يحتاج الأمر `javac` إلى JDK ليعمل.

* **الحل:** قم بتنزيل وتثبيت Java Development Kit (JDK) من موقع Oracle الرسمي أو من توزيعة OpenJDK. تأكد أيضًا من إضافة مسار دليل `bin` الخاص بـ JDK إلى متغير البيئة `Path` (كما هو موضح أعلاه).

* **إصدار جافا غير صحيح:**

إذا كان إصدار جافا الذي يتم عرضه غير صحيح، فقد يكون لديك إصدارات متعددة من جافا مثبتة على جهازك. في هذه الحالة، تأكد من أن المسار إلى الإصدار المطلوب من جافا موجود في متغير البيئة `Path` قبل أي مسارات أخرى لجافا.

## نصائح إضافية

* **استخدم أحدث إصدار من جافا:** يوصى باستخدام أحدث إصدار مستقر من جافا للحصول على أفضل أداء وأمان.
* **تحقق من تحديثات جافا بانتظام:** تقوم Oracle بإصدار تحديثات جافا بشكل دوري لمعالجة الثغرات الأمنية وإضافة ميزات جديدة. تأكد من تثبيت هذه التحديثات بانتظام.
* **استخدم بيئة تطوير متكاملة (IDE):** تسهل بيئات التطوير المتكاملة (مثل IntelliJ IDEA أو Eclipse) إدارة إصدارات جافا وتكوين المشاريع.

## الخاتمة

معرفة إصدار جافا المثبت على جهازك هو أمر ضروري لتطوير وتشغيل تطبيقات جافا بشكل صحيح. يوفر نظام التشغيل ويندوز طرقًا سهلة للتحقق من إصدار جافا عبر سطر الأوامر. من خلال اتباع الخطوات الموضحة في هذا الدليل، يمكنك بسهولة معرفة إصدار جافا وتحديد المشكلات المحتملة وإصلاحها. تذكر دائمًا تحديث جافا إلى أحدث إصدار لضمان الأمان والأداء الأمثل.

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments