Unix: أول برنامج Java خاص بك على Unix

click fraud protection

جافا هو ملف نظام التشغيل- منصة مستقلة لتطوير البرمجيات. يتكون من أ لغة برمجةوبرامج المرافق وبيئة وقت التشغيل. يمكن تطوير برنامج Java على جهاز كمبيوتر واحد وتشغيله على أي جهاز كمبيوتر آخر مع بيئة وقت التشغيل الصحيحة. بشكل عام ، يمكن تشغيل برامج Java القديمة في بيئات وقت التشغيل الأحدث. تعد Java غنية بما يكفي بحيث يمكن كتابة التطبيقات المعقدة بدون تبعيات نظام التشغيل. هذا يسمى 100٪ جافا.

مع تطور الإنترنت ، اكتسبت Java شعبية كبيرة ، لأنه عندما تقوم بالبرمجة للويب ، لن يكون لديك أي وسيلة لمعرفة النظام الذي قد يكون المستخدم عليه. باستخدام لغة برمجة Java ، يمكنك الاستفادة من نموذج "الكتابة مرة واحدة ، والتشغيل في أي مكان". هذا يعني أنه عندما تقوم بتجميع برنامج Java الخاص بك ، فإنك لا تنشئ تعليمات لمنصة معينة. بدلاً من ذلك ، تقوم بإنشاء Java bytecode - أي تعليمات Java Virtual Machine (Java VM). بالنسبة للمستخدمين ، لا يهم النظام الأساسي الذي يستخدمونه—ويندوز ، يونكسأو MacOS أو مستعرض الإنترنت — طالما أنه يحتوي على Java VM ، فإنه يتفهم تلك الرموز الثنائية.

ثلاثة أنواع من برامج جافا

  • ان صغير هو برنامج Java مصمم ليتم تضمينه في صفحة ويب.
  • أ servlet هو برنامج Java مصمم ليتم تشغيله على الخادم.

في هاتين الحالتين ، لا يمكن تشغيل برنامج Java بدون خدمات مستعرض الويب لبرنامج صغير أو خادم ويب لـ servlet.

  • أ تطبيق جافا هو برنامج Java يمكن تشغيله من تلقاء نفسه.

الإرشادات التالية مخصصة لك لبرمجة تطبيق Java باستخدام جهاز كمبيوتر يعمل بنظام التشغيل Unix.

فنجان قهوة مع بخار مكتوب عليه " جافا"

 المجال العام

قائمة مرجعية

تحتاج فقط إلى عنصرين لكتابة برنامج Java:

  1. منصة Java 2 ، الإصدار القياسي (J2SE) ، المعروف سابقًا باسم Java Development Kit (JDK).
    قم بتنزيل أحدث إصدار لنظام التشغيل Linux. تأكد من تنزيل SDK ، وليس JRE (تم تضمين JRE في SDK / J2SE).
  2. محرر نصوص
    تقريبًا أي محرر تجده على الأنظمة الأساسية المستندة إلى Unix سيفي بالغرض (على سبيل المثال ، Vi ، Emacs ، Pico). يستخدم هذا المثال Pico.

الخطوة 1. قم بإنشاء ملف Java Source File

أ مصدر الملف يحتوي على نص مكتوب بلغة برمجة Java. يمكنك استخدام أي محرر نصوص لإنشاء ملفات المصدر وتحريرها.

لديك خياران: يمكنك حفظ ملف FatCalories.java (في نهاية هذه المقالة) على جهاز الكمبيوتر الخاص بك. بهذه الطريقة يمكن أن توفر لك بعض الكتابة. بعد ذلك ، يمكنك الانتقال مباشرة إلى الخطوة 2.

أو يمكنك اتباع التعليمات الأطول:

(1) قم بإحضار نافذة قذيفة (تسمى أحيانًا طرفية).

عندما تظهر المطالبة لأول مرة ، سيكون دليلك الحالي عادةً هو دليلك الرئيسي. يمكنك تغيير دليلك الحالي إلى الدليل الرئيسي في أي وقت عن طريق كتابة cd في الموجه (عادةً "٪") ثم الضغط على يعود.

يجب الاحتفاظ بملفات Java التي تقوم بإنشائها في دليل منفصل. يمكنك إنشاء دليل باستخدام الأمر مكدير. على سبيل المثال ، لإنشاء الدليل "java" في الدليل الرئيسي الخاص بك ، عليك أولاً تغيير الدليل الحالي إلى الدليل الرئيسي الخاص بك عن طريق إدخال الأمر التالي:

٪ cd

ثم أدخل الأمر التالي:

٪ mkdir جافا

لتغيير دليلك الحالي إلى هذا الدليل الجديد ، أدخل بعد ذلك:

٪ cd جافا 

الآن يمكنك البدء في إنشاء ملف المصدر الخاص بك.

(2) ابدأ محرر Pico بكتابة "pico" في الموجه والضغط يعود. إذا كان النظام يستجيب للرسالة pico: القيادة لم يتم العثور، فمن المرجح أن بيكو غير متوفر. استشر مسؤول النظام للحصول على مزيد من المعلومات أو استخدم محررًا آخر.

عند بدء تشغيل Pico ، ستعرض مخزنًا مؤقتًا فارغًا جديدًا. هذه هي المنطقة التي تكتب فيها الرمز الخاص بك.

(3) اكتب الكود المدرج في نهاية هذه المقالة (تحت عنوان "نموذج برنامج Java") في المخزن المؤقت الفارغ. اكتب كل شيء بالضبط كما هو موضح. المترجم والمترجم الفوري في Java حساسان لحالة الأحرف.

(4) احفظ الكود عن طريق الكتابة السيطرة- O. عندما ترى اسم الملف المراد كتابته: ، اكتب FatCalories.java، مسبوقًا بالدليل الذي تريد أن ينتقل الملف إليه. إذا كنت ترغب في حفظ FatCalories.java في الدليل / home / smith / java ، فاكتب.

/home/smith/java/FatCalories.java و اضغط يعود.

يستخدم السيطرة- X للخروج من بيكو.

الخطوة 2. تجميع ملف المصدر

يأخذ مترجم Java ، javac ، ملف المصدر الخاص بك ويترجم نصه إلى تعليمات يمكن لـ Java Virtual Machine (Java VM) فهمها. المترجم يضع هذه التعليمات في ملف كود بايت.

الآن ، قم بإحضار نافذة قذيفة أخرى. لتجميع ملف المصدر الخاص بك ، قم بتغيير دليلك الحالي إلى الدليل حيث يوجد ملفك. على سبيل المثال ، إذا كان دليل المصدر هو / home / smith / java ، فاكتب الأمر التالي في الموجه واضغط على Return:
٪ cd / home / smith / java

إذا قمت بإدخال pwd في الموجه ، فسترى الدليل الحالي ، والذي تم تغييره في هذا المثال إلى / home / smith / java.

إذا أدخلت "ls" في الموجه ، فمن المفترض أن ترى ملفك: FatCalories.java.

الآن يمكنك ترجمة ملفات. في الموجه ، اكتب الأمر التالي واضغط على رجوع: جافاك FatCalories.java

إذا رأيت رسالة الخطأ هذه:
javac: الأمر غير موجود

ثم لا يمكن لـ Unix العثور على مترجم Java ، javac.

إليك طريقة واحدة لإخبار Unix بمكان وجود javac. لنفترض أنك قمت بتثبيت Java 2 Platform (J2SE) في /usr/java/jdk1.4. في الموجه ، اكتب الأمر التالي واضغط على رجوع:

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

قام المحول البرمجي الآن بإنشاء ملف شفرة جافا بايت: FatCalories.class.

في موجه الأوامر ، اكتب ls للتحقق من الملف الجديد هناك.

الخطوه 3. تشغيل البرنامج

يتم تنفيذ Java VM بواسطة مترجم Java يسمى java. يأخذ هذا المترجم ملف كود البايت الخاص بك وينفذ التعليمات بترجمتها إلى تعليمات يمكن لجهاز الكمبيوتر الخاص بك فهمها.

في نفس الدليل ، أدخل في الموجه:

جافا فات

عند تشغيل البرنامج ، تحتاج إلى إدخال رقمين عند ظهور نافذة سطر الأوامر السوداء. يجب على البرنامج بعد ذلك كتابة هذين الرقمين بالإضافة إلى النسبة المئوية التي يحسبها البرنامج.

عندما تتلقى رسالة الخطأ:

استثناء في الموضوع "الرئيسي" java.lang. NoClassDefFoundError: FatCalories

هذا يعني أن جافا لا يمكنها العثور على ملف كود البايت الخاص بك ، FatCalories.class.

ما يجب القيام به: أحد الأماكن التي يحاول فيها جافا العثور على ملف كود البايت هو دليلك الحالي. على سبيل المثال ، إذا كان ملف كود البايت الخاص بك في / home / smith / java ، يجب عليك تغيير الدليل الحالي إلى ذلك عن طريق كتابة الأمر التالي في الموجه والضغط على Return:

القرص المضغوط / الوطن / سميث / جافا

إذا قمت بإدخال pwd في الموجه ، يجب أن ترى / home / smith / java. إذا أدخلت الأمر ls ، فيجب أن ترى ملفات FatCalories.java و FatCalories.class. الآن أدخل java FatCalories مرة أخرى.

إذا كنت لا تزال تواجه مشكلات ، فقد تضطر إلى تغيير متغير CLASSPATH الخاص بك. لمعرفة ما إذا كان ذلك ضروريًا ، حاول "إلغاء تعيين" مسار الفصل باستخدام الأمر التالي:

إلغاء CLASSPATH

الآن أدخل java FatCalories مرة أخرى. إذا كان البرنامج يعمل الآن ، فسيتعين عليك تغيير ملف كلاسبث عامل.