PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : اولين آموزش جاوا - (قسمت دوم از سوم)



TAHA
10-02-2009, 07:10 AM
آموزش جاوا

ب. Compile کردن برنامه.

در منوی Start ، MS-Dos Prompt (Windows 95/98) یا Command Prompt (Windows NT) را اجرا کنید. زمانی که اجرا شد باید به شکل زیر باشد:

Prompt دایرکتوری را که را که در آن قرار دارید به شما نشان میدهد. زمانی که prompt را اجرا میکنید، معمولا در دایرکتوری windows در درایو c قرار دارد. برای compile کردن فایلتان باید به دایرکتوری که فایلتان را در آن ذخیره کرده اید بروید. در این مثال باید خط زیر را تایپ کنید :

Code:
cd c:\java

حالا prompt شما باید C:\java> باشد.

--------------------------------------------------------------------------------

توجه: برای رفتن به دایرکتوری در یک درایو دیگر، یک دستور دیگر باید تایپ کنید.
همانطور که نشان داده شده برای رفتن به درایو D، باید تایپ کنید: d:

--------------------------------------------------------------------------------

اگر در prompt، dir تایپ کنید، باید بتوانید فایل خود را ببینید:

حالا میتوانید فایل خود را compile کنید. در prompt دستور زیر را تایپ کرده و سپس enter را فشار دهید.

Code:
javac HelloWorldApp.java

اگر prompt بدون هیچ پیغام errorی دوباره ظاهر شد؛ تبریک میگويم. شما توانستید با موفقیت برنامهء خود را compile کنید.

توضیح error

Code:
Bad command or file name (Windows 95/98)
The name specified is not recognized as an internal or external command, operable program or batch file (Windows NT)

اگر error بالا را دریافت میکنید، بدان معنیست که windows نمیتواند compiler جاوا (javac) را پیدا کند.
یک راه برای اینکه به windows بگوییم کجا دنبال javac بگردد اینست :
به طور مثال اگر Java 2 Software Development Kit را در C:\jdk1.4 ریخته اید؛ در prompt دستور زیر را تایپ کرده و سپس enter را بزنید :

Code:
C:\jdk1.4\bin\javac HelloWorldApp.java

توجه داشته باشید که اگر از روش بالا استفاده کنید، مجبورید هر بار که میخواهید برنامهء خود را compile کنید؛ باید دستور بالا را در promopt وارد نمایید. برای اجتناب از اینکار، به قسمت Update the PATH variable در "راهنمای install کردن" مراجعه نمایید.
با اینکار، compiler یک Java bytecode file به نام HelloWorldApp.class ایجاد میکند. میتوانید در prompt، dir را تایپ کنید تا فایل ایجاد شدهء جدید را ببینید:
حالا که یک فایل با پسوند .class دارید، میتوانید برنامهء خود را اجرا کنید.

پ. اجرای برنامه.

میتوانید در همان دایرکتوری تایپ کنید :

Code:
java HelloWorldApp

تبریک میگويم. برنامهء شما کار میکند!
توضیح error

Code:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp

اگر error بالا را دریافت میکنید، بدان معنیست که جاوا، نمیتواند فایل bytecode شما ((HelloWorldApp.class را پیدا کند.

یکی از جاهایی که java برای پیدا کردن فایل bytecode به در آن میگردد، همان دایرکتوری میباشد که در آن هستید. پس اگر فایل bytecode شما در c:\java میباشد، میباشد؛ باید با وارد کردن دستور زیر در prompt به دایرکتوری مورد نظر بروید:

Code:
cd c:\java

prompt باید به C:\java> تغییر پیدا کند. اگر در prompt، دستور dir را وارد نماییید؛ باید فایلهای .java و .class خود را ببینید. حال دوباره دستور java HelloWorldApp را دوباره اجرا کنید.

اگر هنوز برای اجرای برنامهء خود به مشکل بر میخورید، باید CLASSPATH خود را تغییر دهید. برای اینکه ببینید آیا اینکار لازم است یا نه، دستور زیر را اجرا کنید:

Code:
Set CLASSPATH=

حالا دوباره java HelloWorldApp را اجرا کنید. اگر برنامه اجرا شد؛ باید CLASSPATH خود را تغییر دهید. برای اطلاعات بیشتر، به قسمت 5. Update the PATH variable مراجعه کنید.