Mehdi.A
عضو جدید
منبع:
Java How To Program 7 edition : Deitel
(کتاب مذکور هم اکنون توسط انتشارات صفار-اشراقی ترجمه شده و مراحل چاپ را پشت سر می گذارد)
Java SE (J2SE سابق) عبارت است از نسخه استاندارد جاوا، که البته در این حد چیزی بیش تر از یک نام تجاری نیست. ولی می توان گفت که Java SE بستر همه تکنولوژیها و نرم افزارهاییست که توسط زبان جاوا تولید شده و تولید می شوند. راستش من خیلی موافق نیستم که به تاریخچه و جوانب زبان جاوا بپردازم به همین خاطر ترجیح می دهم که سریعا بروم سر اصل مطلب. در این تاپیک سعی خواهد شد تا مطالبی مفید و زود بازده در اختیار تازه کاران جاوا قرار داده شود. مطالبی همچون آغاز برنامه نویسی با جاوا، ملزومات برنامه نویسی با جاوا، چگونگی پیگیری کار و از این دست.
برای شروع نوشتن برنامه های جاوا به چیزی بیش از یک ویرایشگر متنی نیاز ندارید، یعنی یه چیزی مثل Notepad ویندوز. البته برای کامپایل و اجرای این برنامه ها به چیزهایی نیاز خواهید داشت که در ادامه به آنها اشاره می کنم.
JVM (Java Virtual Machine): ماشین مجازی جاوا خود یک نرم افزار است که روند کامپایل و اجرای برنامه های جاوا را کنترل می کند (البته قصه بیشتر از اینهاست ولی فعلا به همین حد بسنده کنید).
JRE (Java Runtime Environment): محیط اجرا (یا زمان اجرای) جاوا که ملزومات اجرای برنامه های جاوا و برخی مسایل امنیتی را کنترل می کند (این هم مثل مورد قبلی).
JDK (Java Development Kit): کیت توسعه جاوا عبارت است از مجموعه پکیجها، کلاسها و واسطهایی که توسط شرکت Sun Microsystems آماده و به منظور توسعه برنامه های جاوایی در اختیار برنامه نویسان قرار می گیرد. جدید ترین نسخه این کیت JDK 1.6 (با نام تجاری Mustang) است. شما می بایست این کیت (که شامل موارد قبلی نیز می باشد) را تهیه و در کامپیوتر خود نصب کنید. بهترین مرجع برای تهیه این کیت سایت خود Sun است، ولی در حال حاضر به علت تحریم کشور ما، این امر امکان پذیر نیست. البته جای نگرانی هم نیست چون از طرق مختلفی می توان به این کیت دست یافت.
پس از تهیه و نصب کیت، لازم است تا موارد زیر را نیز انجام دهید:
(فرض بر این است که شما JDK را در مسیر پیش فرضی که توسط Installer پیشنهاد می شود نصب می کنید که عبارت است از C:\Program Files\Java\jdk1.6. چنانچه می خواهید از مسیر دیگری استفاده نمایید، آدرس آن را به دقت در جایی یادداشت نمایید، چراکه در ادامه به آن نیاز خواهید داشت. جهت خلاصه سازی، از این پس به مسیر نصب JDK با <JDK Source Root> اشاره می شود)
تنظیم متغیر محیطی PATH
متغیر محیطی PATH آدرسی است که کامپیوتر در آن به دنبال برنامه ها خواهد گشت. به عنوان مثال برنامه هایی که برای کامپایل و اجرای برنامه های جاوا بدانها نیاز خواهید داشت (به ترتیب javac.exe و java.exe). در ادامه نحوه تنظیم متغیر محیطی PATH را خواهید دید.
1. برای باز کردن پنجره System Properties، Start>Control Panel>System را انتخاب کنید.
2. سربرگ Advanced را در بالای پنجره انتخاب کنید. کلید Environment Variables را فشار دهید تا پنجره مربوطه نمایش داده شود.
3. در قسمت System Variables به سمت پایین حرکت کرده و PATH را پیدا و سپس انتخاب کنید. کلید Edit را فشار دهید. با فشردن این کلید پنجره Edit System Variable نمایش داده خواهد شد.
4. اشاره گر را در فیلد Variable Value قرار دهید. اشاره گر را با استفاده از کلیدهای جهتی به ابتدای این فیلد منتقل نمایید. در ابتدای لیست موجود در این فیلد، آدرسی که JDK را نصب نموده اید به همراه \bin; وارد نمایید (<JDK Source Root>\bin. درصورتی که آدرس پیش فرض را انتخاب کرده باشید، در متغیر PATH می بایست عبارت C:\Program Files\Java\jdk1.6.0\bin; وارد شده باشد. فضاهای خالی در ابتدا و انتهای مقادیر مجاز نمی باشند. کلید OK را فشار دهید تا تغییرات انجام شده اعمال شوند.
چنانچه متغیر PATH را به درستی تنظیم نکنید، هنگام اجرای ابزارهای JDK پیامی همانند متن زیر مشاهده خواهید کرد:
‘java’ is not recognized as an internal or external command,
operable program or batch file.
در چنین شرایطی، می بایست به ابتدای این قسمت بازگشته و کلیه مراحل را دوباره مرور نمایید.
تنظیم متغیر محیطی CLASSPATH
چنانچه در نتیجه اجرای یک برنامه جاوایی پیامی نظیر آنچه در پایین می بینید نمایش داده شد، متغیر محیطی CLASSPATH سیستم شما نیاز به تنظیم خواهد داشت.
Exception in thread “main” java.lang.NoClassDefFoundError: YourClass
برای برطرف نمودن این مشکل می بایست مراحل انجام شده در تنظیم متغیر محیطی PATH را دوباره پیگیری نموده و اینبار متغیر CLASSPATH را بیابید. سپس مقدار این متغیر را به گونه ای تغییر دهید تا شامل کارکتر زیر در ابتدای آن شود
;.
خوب حالا همه چیز برای نوشتن اولین برنامه جاوا فراهم است.
Java How To Program 7 edition : Deitel
(کتاب مذکور هم اکنون توسط انتشارات صفار-اشراقی ترجمه شده و مراحل چاپ را پشت سر می گذارد)
Java SE (J2SE سابق) عبارت است از نسخه استاندارد جاوا، که البته در این حد چیزی بیش تر از یک نام تجاری نیست. ولی می توان گفت که Java SE بستر همه تکنولوژیها و نرم افزارهاییست که توسط زبان جاوا تولید شده و تولید می شوند. راستش من خیلی موافق نیستم که به تاریخچه و جوانب زبان جاوا بپردازم به همین خاطر ترجیح می دهم که سریعا بروم سر اصل مطلب. در این تاپیک سعی خواهد شد تا مطالبی مفید و زود بازده در اختیار تازه کاران جاوا قرار داده شود. مطالبی همچون آغاز برنامه نویسی با جاوا، ملزومات برنامه نویسی با جاوا، چگونگی پیگیری کار و از این دست.
برای شروع نوشتن برنامه های جاوا به چیزی بیش از یک ویرایشگر متنی نیاز ندارید، یعنی یه چیزی مثل Notepad ویندوز. البته برای کامپایل و اجرای این برنامه ها به چیزهایی نیاز خواهید داشت که در ادامه به آنها اشاره می کنم.
JVM (Java Virtual Machine): ماشین مجازی جاوا خود یک نرم افزار است که روند کامپایل و اجرای برنامه های جاوا را کنترل می کند (البته قصه بیشتر از اینهاست ولی فعلا به همین حد بسنده کنید).
JRE (Java Runtime Environment): محیط اجرا (یا زمان اجرای) جاوا که ملزومات اجرای برنامه های جاوا و برخی مسایل امنیتی را کنترل می کند (این هم مثل مورد قبلی).
JDK (Java Development Kit): کیت توسعه جاوا عبارت است از مجموعه پکیجها، کلاسها و واسطهایی که توسط شرکت Sun Microsystems آماده و به منظور توسعه برنامه های جاوایی در اختیار برنامه نویسان قرار می گیرد. جدید ترین نسخه این کیت JDK 1.6 (با نام تجاری Mustang) است. شما می بایست این کیت (که شامل موارد قبلی نیز می باشد) را تهیه و در کامپیوتر خود نصب کنید. بهترین مرجع برای تهیه این کیت سایت خود Sun است، ولی در حال حاضر به علت تحریم کشور ما، این امر امکان پذیر نیست. البته جای نگرانی هم نیست چون از طرق مختلفی می توان به این کیت دست یافت.
پس از تهیه و نصب کیت، لازم است تا موارد زیر را نیز انجام دهید:
(فرض بر این است که شما JDK را در مسیر پیش فرضی که توسط Installer پیشنهاد می شود نصب می کنید که عبارت است از C:\Program Files\Java\jdk1.6. چنانچه می خواهید از مسیر دیگری استفاده نمایید، آدرس آن را به دقت در جایی یادداشت نمایید، چراکه در ادامه به آن نیاز خواهید داشت. جهت خلاصه سازی، از این پس به مسیر نصب JDK با <JDK Source Root> اشاره می شود)
تنظیم متغیر محیطی PATH
متغیر محیطی PATH آدرسی است که کامپیوتر در آن به دنبال برنامه ها خواهد گشت. به عنوان مثال برنامه هایی که برای کامپایل و اجرای برنامه های جاوا بدانها نیاز خواهید داشت (به ترتیب javac.exe و java.exe). در ادامه نحوه تنظیم متغیر محیطی PATH را خواهید دید.
1. برای باز کردن پنجره System Properties، Start>Control Panel>System را انتخاب کنید.
2. سربرگ Advanced را در بالای پنجره انتخاب کنید. کلید Environment Variables را فشار دهید تا پنجره مربوطه نمایش داده شود.
3. در قسمت System Variables به سمت پایین حرکت کرده و PATH را پیدا و سپس انتخاب کنید. کلید Edit را فشار دهید. با فشردن این کلید پنجره Edit System Variable نمایش داده خواهد شد.
4. اشاره گر را در فیلد Variable Value قرار دهید. اشاره گر را با استفاده از کلیدهای جهتی به ابتدای این فیلد منتقل نمایید. در ابتدای لیست موجود در این فیلد، آدرسی که JDK را نصب نموده اید به همراه \bin; وارد نمایید (<JDK Source Root>\bin. درصورتی که آدرس پیش فرض را انتخاب کرده باشید، در متغیر PATH می بایست عبارت C:\Program Files\Java\jdk1.6.0\bin; وارد شده باشد. فضاهای خالی در ابتدا و انتهای مقادیر مجاز نمی باشند. کلید OK را فشار دهید تا تغییرات انجام شده اعمال شوند.
چنانچه متغیر PATH را به درستی تنظیم نکنید، هنگام اجرای ابزارهای JDK پیامی همانند متن زیر مشاهده خواهید کرد:
‘java’ is not recognized as an internal or external command,
operable program or batch file.
در چنین شرایطی، می بایست به ابتدای این قسمت بازگشته و کلیه مراحل را دوباره مرور نمایید.
تنظیم متغیر محیطی CLASSPATH
چنانچه در نتیجه اجرای یک برنامه جاوایی پیامی نظیر آنچه در پایین می بینید نمایش داده شد، متغیر محیطی CLASSPATH سیستم شما نیاز به تنظیم خواهد داشت.
Exception in thread “main” java.lang.NoClassDefFoundError: YourClass
برای برطرف نمودن این مشکل می بایست مراحل انجام شده در تنظیم متغیر محیطی PATH را دوباره پیگیری نموده و اینبار متغیر CLASSPATH را بیابید. سپس مقدار این متغیر را به گونه ای تغییر دهید تا شامل کارکتر زیر در ابتدای آن شود
;.
خوب حالا همه چیز برای نوشتن اولین برنامه جاوا فراهم است.