الفرق بين المسار و classpath

جدول المحتويات:

الفرق بين المسار و classpath
الفرق بين المسار و classpath

فيديو: الفرق بين المسار و classpath

فيديو: الفرق بين المسار و classpath
فيديو: Difference Between PATH and CLASSPATH In Java | Path Vs ClassPath 2024, يوليو
Anonim

الفرق الرئيسي - المسار مقابل classpath

Java هي لغة برمجة عالية المستوى للأغراض العامة. إنها لغة برمجة شائعة تُستخدم لتطوير مجموعة متنوعة من التطبيقات مثل الهاتف المحمول وسطح المكتب والويب. هناك أيضًا بيئات تطوير متكاملة (IDE) مصممة لتنظيم تطبيقات Java وتشغيلها وتصحيحها. بدون تحويل برنامج Java الكامل إلى تنسيق مفهوم آليًا ، يتم تحويل برنامج java أولاً إلى رمز بايت. ثم يتم ترجمة كود البايت إلى كود الآلة. لتجميع وتشغيل برنامج Java ، يجب على المبرمج ضبط المسار ومسار الفصل. حتى هذين المصطلحين يظهران متشابهين ، هناك فرق.تتناول هذه المقالة الفرق بين المسار و Classpath. الفرق الرئيسي بين المسار و classpath هو أن المسار هو متغير بيئة يستخدم للإشارة إلى موقع ملفات Java القابلة للتنفيذ بينما classpath هو متغير بيئة يستخدم للإشارة إلى موقع ملفات الفئة.

ما هو المسار؟

هو متغير مفيد لتجميع وتشغيل برامج Java. إنه متغير بيئة. يتم استخدامه للعثور على أدوات مثل Java و Java compiler ووثائق Java (java doc) ومولد ملف java header (javah) و Java disassembler (javap) و Java debugger (jdb). لتجميع وتشغيل برنامج Java ، من الضروري أن يكون لديك مترجم Java وأدوات جافا. هذه ملفات قابلة للتنفيذ.

الفرق بين المسار و Classpath
الفرق بين المسار و Classpath

الشكل 01: المسار ومسار الفصل

عند تجميع برنامج Java ، يأخذ نظام التشغيل متغير البيئة هذا كمرجع لاستدعاء مترجم Java. لذلك ، وفقًا للقيمة في متغير البيئة ، سيقوم نظام التشغيل باستدعاء مترجم Java والأدوات. لذلك ، يجب على المبرمج تعيين متغير المسار. بعد تثبيت Java ، يوجد مجلد يسمى Java في ملفات برنامج محرك الأقراص C. داخل هذا المجلد ، يوجد مجلد يسمى jdk. داخل jdk ، يوجد مجلد يسمى bin. في مجلد bin ، هناك جافا ، مترجم جافا (جافا) ، وثائق جافا (جافادوك) والعديد من الأدوات الأخرى. لذلك ، يستخدم نظام التشغيل متغير بيئة المسار كمرجع للعثور على هذه الأدوات.

ما هو classpath؟

Java هي لغة برمجة توفر الكثير من المكتبات المدمجة ومكتبات الطرف الثالث للتطبيق. يمكن للمبرمج استخدام هذه المكتبات وفقًا للتطبيق المتطور. من أجل استخدام هذه المكتبات في التطبيق ، يجب على المبرمج ضبط classpath.يشير JVM إلى Java Virtual Machine ، وهي آلة مجردة لتشغيل برامج جافا. يستخدم JVM أو مترجم Java هذا classpath كمرجع للبحث في ملفات الفئة الضرورية للتطبيق. يخبر classpath JVM أو المترجم عن مكان البحث في نظام الملفات للعثور على الملفات المحددة في الفئات.

ما هو التشابه بين المسار و classpath؟

كلا المسار و classpath هما متغيرات البيئة لتجميع وتشغيل برامج Java بشكل صحيح

ما هو الفرق بين المسار و classpath؟

مسار مقابل classpath

المسار هو متغير بيئة يستخدم للإشارة إلى موقع ملفات Java القابلة للتنفيذ. classpath هو متغير بيئة يستخدم للإشارة إلى موقع ملفات الفئة.
مستخدم من قبل
يتم استخدام متغير المسار في مستوى نظام التشغيل. يتم استخدام متغير مسار الفئة بواسطة مترجم JVM و Java.
قيمة المتغير
قيمة المسار هي٪ Java_Home٪ / bin. قيمة classpath هي٪ Java_Home٪ / lib.

ملخص - المسار مقابل classpath

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

موصى به: