اولین جام جاوا را در یونیکس بگذارید

دستورالعمل برای برنامه نویسی یک برنامه جاوا ساده در یونیکس

چیزهای بزرگ درباره جاوا

جاوا یک سیستم عامل مستقل برای توسعه نرم افزار است. این شامل یک زبان برنامه نویسی، برنامه های کاربردی و یک محیط زمان اجرا است. یک برنامه جاوا می تواند بر روی یک کامپیوتر توسعه یابد و بر روی هر کامپیوتر دیگر با محیط زمان اجرا درست اجرا شود. به طور کلی، برنامه های قدیمی تر جاوا می توانند در محیط های زمان اجرا جدیدتر اجرا شوند. جاوا به اندازه کافی غنی است که حتی برنامه های بسیار پیچیده می توانند بدون وابستگی سیستم عامل نوشته شوند. این 100٪ جاوا نامیده می شود.

با توسعه اینترنت جاوا در محبوبیت به دست آورده است، زیرا زمانی که شما برای وب برنامه ریزی می کنید، هیچ راهی برای دانستن اینکه سیستم کاربر ممکن است باشد. با زبان برنامه نویسی جاوا، می توانید از پارادایم "نوشتن یک بار، اجرا در هر نقطه" استفاده کنید. این به این معنی است که وقتی برنامه ی جاوا را کامپایل می کنید، دستورالعمل هایی برای یک پلت فرم خاص ایجاد نمی کنید. در عوض، شما ایجاد کد بایت جاوا، یعنی دستورالعمل برای ماشین مجازی جاوا (VM جاوا). برای کاربران، مهم نیست که چه پلتفرمی از آنها استفاده می کنید - ویندوز، یونیکس ، MacOS یا یک مرورگر اینترنتی - تا زمانی که دارای VM جاوا است، آن کد های بایت را درک می کند.

سه نوع برنامه های جاوا

- "اپلت" یک برنامه جاوا طراحی شده برای جاسازی در یک صفحه وب است.
- سرولت یک برنامه جاوا طراحی شده برای اجرا بر روی سرور است.

در این دو مورد برنامه جاوا بدون سرویس مرورگر وب برای یک اپلت یا یک سرور وب برای سرولت اجرا نمی شود.

- یک برنامه جاوا یک برنامه جاوا است که می تواند به صورت خود اجرا شود.

دستورالعمل های زیر برای برنامه ی کاربرد جاوا با استفاده از یک رایانه یونیکس است.

چک لیست

بسیار ساده، برای نوشتن یک برنامه جاوا فقط دو مورد نیاز دارید:

(1) جاوا 2 پلت فرم، نسخه استاندارد (J2SE)، که قبلا به عنوان کیت توسعه جاوا (JDK) شناخته می شود.
آخرین نسخه برای لینوکس را دانلود کنید. مطمئن شوید SDK را دانلود کنید، نه JRE (JRE در SDK / J2SE گنجانده شده است).

(2) یک ویرایشگر متن
تقریبا هر ویرایشگر که در سیستم عاملهای مبتنی بر یونیکس پیدا می کنید (مانند Vi، Emacs، Pico) انجام می شود. ما از Pico به عنوان مثال استفاده خواهیم کرد.

مرحله 1. ایجاد یک فایل منبع جاوا.

یک فایل منبع حاوی متن نوشته شده در زبان برنامه نویسی جاوا است. شما می توانید از هر ویرایشگر متن برای ایجاد و ویرایش فایل های منبع استفاده کنید.

شما دو گزینه دارید:

* شما می توانید فایل FatCalories.java (در پایان این مقاله) را بر روی کامپیوتر خود ذخیره کنید. به این ترتیب می توانید برخی از تایپ کردن را نجات دهید. سپس می توانید به مرحله 2 بروید.

* یا شما می توانید دستورالعمل های طولانی تر را دنبال کنید:

(1) پنجره پوسته (گاهی اوقات ترمینال نامیده می شود) را بسازید.

هنگامی که فوری برای اولین بار می آید، دایرکتوری فعلی شما معمولا دایرکتوری خانگی شماست. شما می توانید دایرکتوری فعلی خود را در هر زمان به دایرکتوری خانگی خود تغییر دهید با تایپ کردن سی دی در اعلان (معمولا "٪") و سپس با فشار دادن بازگشت.

فایل های جاوا که ایجاد می کنید باید در یک پوشه جداگانه نگهداری شوند. شما می توانید یک پوشه را با استفاده از دستور mkdir ایجاد کنید . برای مثال، برای ایجاد دایرکتوری جاوا در دایرکتوری خانگی شما، ابتدا دایرکتوری فعلی خود را به دایرکتوری اصلی خود تغییر دهید با وارد کردن دستور زیر:
٪ cd

سپس، شما می توانید دستور زیر را وارد کنید:
٪ mkdir java

برای تغییر دایرکتوری فعلی خود در این دایرکتوری جدید، بعد وارد کنید: ٪ cd java

حالا شما می توانید فایل منبع خود را ایجاد کنید.

(2) شروع به ویرایشگر Pico با تایپ کردن پیکو در فوری و فشار دادن بازگشت کنید. اگر سیستم با پیام pico پاسخ می دهد: دستور پیدا نشد ، و سپس Pico به احتمال زیاد در دسترس نیست. برای اطلاعات بیشتر با مدیر سیستم خود مشورت کنید یا از ویرایشگر دیگری استفاده کنید.

هنگامی که Pico را شروع می کنید، یک بافر جدید خالی را نمایش می دهد. این ناحیه است که کد آن را تایپ کنید.

(3) کد ذکر شده در انتهای این مقاله (در قسمت "نمونه برنامه جاوا") را به حروف خالی تایپ کنید. همه چیز را درست همانطور که نشان داده شد تایپ کنید. کامپایلر جاوا و مترجم حساس به حروف هستند.

(4) کد را با تایپ کردن Ctrl-O ذخیره کنید. هنگامی که نام فایل را برای نوشتن می بینید، FatCalories.java را تایپ می کنید، قبل از پوشه ای که در آن می خواهید فایل را انتخاب کنید. اگر میخواهید FatCalories.java را در پوشه / home / smith / java ذخیره کنید، آنگاه شما می توانید تایپ کنید

/home/smith/java/FatCalories.java و بازگشت را فشار دهید.

از Ctrl-X برای خروج از Pico استفاده کنید.

مرحله 2. فایل منبع را کامپایل کنید.

کامپایلر جاوا، javac، فایل منبع خود را می گیرد و متن آن را به دستورالعمل هایی که دستگاه جاوا مجازی (Java Virtual Machine) می تواند درک کند، ترجمه می کند. کامپایلر این دستورات را به یک فایل کد بایت می دهد.

حالا، یک پنجره پوسته دیگر را ببندید. برای کامپایل فایل منبع خود، دایرکتوری فعلی خود را به دایرکتوری که فایل شما در آن قرار دارد را تغییر دهید. برای مثال، اگر دایرکتوری اصلی شما / home / smith / java باشد، در دستور زیر دستور زیر را تایپ کنید و Enter را فشار دهید:
٪ cd / home / smith / java

اگر Pwd را در فورمه وارد کنید، باید دایرکتوری فعلی را مشاهده کنید که در این مثال به / home / smith / java تغییر کرده است.

اگر شما در خط مشی وارد ls شوید، باید فایل خود را ببینید: FatCalories.java.

حالا شما می توانید کامپایل کنید در فورمه، دستور زیر را تایپ کنید و Return: javac FatCalories.java را فشار دهید

اگر این پیام خطا را ببینید:
javac: دستور یافت نشد

پس یونیکس کامپایلر جاوا جاواک را پیدا نمی کند.

در اینجا یک راه برای گفتن یونیکس برای پیدا کردن javac است. فرض کنید شما Java 2 Platform (J2SE) را در /usr/java/jdk1.4 نصب کردید. در فورمه، دستور زیر را تایپ کنید و بازگشت را فشار دهید:

/usr/java/jdk1.4/javac FatCalories.java

کامپایلر در حال حاضر فایل کد جاوا را ایجاد کرده است: FatCalories.class.

در فوری، تایپ ls برای تایید فایل جدید وجود دارد.

مرحله 3. اجرای برنامه

جاوا VM توسط یک مترجم جاوا به نام جاوا اجرا می شود. این مترجم فایل فایل بایت خود را دریافت می کند و دستورات را با ترجمه آنها به دستورالعمل هایی که کامپیوتر شما می تواند درک کند، انجام می دهد.

در همان دایرکتوری، در عبارت زیر وارد کنید:
جاوا FatCalories

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

هنگام دریافت پیام خطا:

Exception در موضوع "main" java.lang.NoClassDefFoundError: FatCalories

این بدان معنی است: java نمیتواند فایل کد بایت شما، FatCalories.class را پیدا کند.

چه کاری باید انجام دهید: یکی از مکان های جاوا سعی می کند تا فایل کد بایت خود را دایرکتوری فعلی شما پیدا کند. برای مثال، اگر فایل کد بایت شما در / home / smith / java باشد، باید دایرکتوری فعلی خود را به آن تغییر دهید، با تایپ کردن دستور زیر در اعلان و بازگرداندن:

سی دی / خانه / اسمیت / جاوا

اگر شما در فورمت وارد PWD شوید، باید صفحه / home / smith / java را ببینید. اگر شما در خط مشی وارد شوید، باید FatCalories.java و FatCalories.class را ببینید. اکنون دوباره FatCalories جاوا را وارد کنید.

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

CLASSPATH را لغو کنید

اکنون دوباره FatCalories جاوا را وارد کنید. اگر برنامه در حال حاضر کار می کند، شما باید متغیر CLASSPATH خود را تغییر دهید.