برای استفاده از ابزارهایی همچون java و javac باید ابتدا مسیر را مشخص کرد. در صورتی که پروژه جاوا را در همان فولدری که jdk نصب شده است قرار دهید، آنوقت به مشخص کردن مسیر نیاز پیدا نمیشه و برنامه به خوبی کامپایل و اجرا می شود.
اما اگر فایل جاوا را بیرون از فولدر jdk قرار دهیم آنگاه دو انتخاب داریم:
به این منظور ابتدا command prompt رو باز کنید، مسیر فولدر jdk/bin را کپی کنید و مساوی دستور set path = قرار دهید. به عنوان مثال:
set path=C:\Program Files\Java\jdk1.6.0_23\bin
همانطور که مطابق تصویر زیر می بینید این کد را اینگونه اعمال می کنیم:
به properties پس از کلیک راست کردن my computer بروید.
به تب advanced بروید.
بر روی environment variables کلیک کنید
بر روی New… در قسمت User Variables بزنید.
در قسمت Variable name عبارت path رو بنویسید.
مسیر فولدر bin رو کپی کنید.
مسیر کپی شده رو روبه روی Variable value بنویسید.
همه پنجره ها رو ok بزنید و بیرون بیایید.
مشخص کردن مسیر در لینوکس مشابه با ویندوز می باشد اما به جای set از export استفاده می شود. به شکل زیر:
export PATH=$PATH:/home/jdk1.6.01/bin/
حال JDK در دایرکتوری اصلی (home directory) تحت Root نصب شده است. در ادامه به بررسی تفاوت میان پلتفرم ها می پردازیم.
قبل از آنکه جلوتر برویم و به قسمت های اصلی یادگیری جاوا برسیم، تفاوت میان این سه مفهوم رو باید بررسی کنیم.
ماشین مجازی جاوا یک ماشین انتزاعی میباشد و دلیل اینکه انتزاعی نامیده می شود این است که به شکل فیزیکی وجود ندارد و در واقع محیطی را فراهم می آورد که بایت کد جاوا اجرا شود. این ماشین همچنین می تواند برنامه هایی که توسط زبان های دیگه نوشته شده اند اما به بایت کد جاوا تبدیل شده اند را اجرا کند.
ماشین های مجازی جاوا برای پلتفرم های نرم افزاری و سخت افزاری وجود دارند. JVM، JDK و JRE به پلتفرم وابسته هستند زیرا خصوصیات هر سیستم عاملی نسبت به دیگری متفاوت است در حالی که خود جاوا به پلتفرم وابسته نیست. سه مفهوم در باب ماشین مجازی جاوا وجود دارد: مشخصات، پیاده سازی و نمونه.
JVM کارهای زیر را انجام میدهد:
JRE مخفف عبارت محیط اجرای جاوا می باشد و به نام Java RTE هم نوشته می شود. JRE مجموعه ای از ابزارهای نرم افزاری می باشد که برای توسعه برنامه های جاوا مورد استفاده قرار می گیرد. JRE برای فراهم کردن محیط اجرا مورد استفاده قرار می گیرد و در واقع پیادهسازی JVM است و به طور فیزیکی وجود دارد و حاوی مجموعه ای کتابخانه ها و سایر فایلهایی است که مورد استفاده JVM قرار میگیرد.
پیاده سازی های JVM به طور فعالانه توسط دیگر شرکتها به غیر از سان نیز عرضه می شود.
مخفف کیت توسعه جاوا می باشد، در واقع یک محیط توسعه نرمافزاری است که برای توسعه اپلیکیشن های جاوا و Applet ها مورد استفاده قرار می گیرد.
JDK پیادهسازی هر کدوم از پلتفرم های زیر که توسط اوراکل عرضه شده اند، میباشد:
JDK شامل یک ماشین مجازی جاوای خصوصی و ابزارهایی همچون یک مفسر و لودر (java)، یک کامپایلر (javac)، آرشیوکننده (jar) و تولیدکننده مستند (javadoc) برای تکمیل توسعه برنامه های جاوا میباشد.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.