تفاوت بین مسیر و مسیر کلاس

فهرست مطالب:

تفاوت بین مسیر و مسیر کلاس
تفاوت بین مسیر و مسیر کلاس

تصویری: تفاوت بین مسیر و مسیر کلاس

تصویری: تفاوت بین مسیر و مسیر کلاس
تصویری: انتخاب شما کدام مسیر است؟ (بخشی از کلاس آموزشی "از کجا و چگونه شروع کنم") 2024, جولای
Anonim

تفاوت کلیدی – مسیر در مقابل مسیر کلاس

جاوا یک زبان برنامه نویسی سطح بالا است. این یک زبان برنامه نویسی محبوب است که برای توسعه انواع برنامه های کاربردی مانند موبایل، دسکتاپ و وب استفاده می شود. همچنین محیط های توسعه یکپارچه (IDE) برای سازماندهی، اجرا و اشکال زدایی برنامه های جاوا طراحی شده اند. بدون تبدیل برنامه کامل جاوا به فرمت قابل فهم ماشین، برنامه جاوا ابتدا به یک کد بایت تبدیل می شود. سپس کد بایت به کد ماشین ترجمه می شود. برای کامپایل و اجرای یک برنامه جاوا، برنامه نویس باید مسیر و مسیر کلاس را تنظیم کند. حتی این دو اصطلاح مشابه به نظر می رسند، تفاوت وجود دارد.این مقاله تفاوت بین مسیر و مسیر کلاس را مورد بحث قرار می دهد. تفاوت کلیدی بین path و classpath این است که مسیر یک متغیر محیطی است که برای ارجاع به مکان فایل های اجرایی جاوا استفاده می شود در حالی که classpath یک متغیر محیطی است که برای ارجاع به مکان فایل های کلاس استفاده می شود.

مسیر چیست؟

این متغیری است که برای کامپایل و اجرای برنامه های جاوا مفید است. این یک متغیر محیطی است. برای یافتن ابزارهایی مانند جاوا، کامپایلر جاوا، مستندات جاوا (جاوا doc)، مولد فایل هدر جاوا (javah)، جداکننده جاوا (javap) و جاوا دیباگر (jdb) استفاده می شود. برای کامپایل و اجرای برنامه جاوا، داشتن کامپایلر جاوا و ابزار جاوا ضروری است. اینها فایل های اجرایی هستند.

تفاوت بین مسیر و مسیر کلاس
تفاوت بین مسیر و مسیر کلاس

شکل 01: مسیر و مسیر کلاس

هنگام کامپایل برنامه جاوا، سیستم عامل این متغیر محیطی را به عنوان مرجع برای فراخوانی کامپایلر جاوا می گیرد. بنابراین، با توجه به مقدار در متغیر محیطی، سیستم عامل کامپایلر جاوا و ابزارها را فراخوانی می کند. بنابراین برنامه نویس باید متغیر مسیر را تنظیم کند. پس از نصب جاوا، پوشه ای به نام جاوا در فایل های برنامه درایو C وجود دارد. در داخل آن پوشه، یک پوشه به نام jdk وجود دارد. داخل jdk پوشه ای به نام bin وجود دارد. در پوشه bin، جاوا، کامپایلر جاوا (javac)، اسناد جاوا (javadoc) و بسیاری از ابزارهای دیگر وجود دارد. بنابراین، سیستم عامل از متغیر محیط مسیر به عنوان مرجع برای یافتن این ابزارها استفاده می کند.

classpath چیست؟

جاوا یک زبان برنامه نویسی است که بسیاری از کتابخانه های داخلی و کتابخانه های شخص ثالث را برای برنامه فراهم می کند. برنامه نویس می تواند از این کتابخانه ها با توجه به برنامه در حال توسعه استفاده کند. برای استفاده از این کتابخانه ها در برنامه، برنامه نویس باید مسیر کلاس را تنظیم کند. JVM به ماشین مجازی جاوا اشاره دارد که یک ماشین انتزاعی برای اجرای برنامه های جاوا است. JVM یا کامپایلر جاوا از این مسیر کلاس به عنوان مرجع برای جستجوی فایل های کلاس لازم برای برنامه استفاده می کند. مسیر کلاس به JVM یا کامپایلر می‌گوید که کجا در سیستم فایل جستجو کند تا فایل‌های تعریف شده در کلاس‌ها را پیدا کند.

شباهت بین مسیر و مسیر کلاس چیست؟

هم مسیر و هم مسیر کلاس متغیرهای محیطی برای کامپایل و اجرای صحیح برنامه های جاوا هستند

تفاوت بین مسیر و مسیر کلاس چیست؟

مسیر در مقابل کلاس

مسیر یک متغیر محیطی است که برای ارجاع مکان فایل‌های اجرایی جاوا استفاده می‌شود. مسیر کلاس یک متغیر محیطی است که برای ارجاع مکان فایل‌های کلاس استفاده می‌شود.
استفاده شده توسط
متغیر مسیر در سطح سیستم عامل استفاده می شود. متغیر مسیر کلاس توسط کامپایلر JVM و جاوا استفاده می شود.
مقدار متغیر
مقدار مسیر %Java_Home%/bin است. مقدار classpath %Java_Home%/lib است.

خلاصه - مسیر در مقابل کلاس

هنگام نصب جاوا بر روی سیستم، فایل های مربوطه در سیستم نصب می شوند. مسیر و classpath دو متغیری هستند که در برنامه نویسی جاوا برای ارجاع مکان فایل های مختلف استفاده می شوند. حتی آنها شبیه به هم هستند، آنها یک تفاوت دارند. این مقاله تفاوت بین مسیر و مسیر کلاس را مورد بحث قرار داد. تفاوت مسیر و classpath در این است که مسیر یک متغیر محیطی است که برای ارجاع مکان فایل های اجرایی جاوا استفاده می شود در حالی که classpath یک متغیر محیطی است که برای ارجاع به مکان فایل های کلاس استفاده می شود.تنظیم نکردن مسیر و classpath به درستی بر کامپایل و اجرای صحیح برنامه های جاوا تأثیر می گذارد.

توصیه شده: