ברו דיין ערשטער קאַפּ פון דזשאַוואַ אויף יוניקס

ינסטראַקשאַנז פֿאַר פּראָגראַממינג אַ פּשוט ז'אבא אַפּלאַקיישאַן אויף יוניקס

Great Things וועגן Java

דזשאַוואַ איז אַ אַפּערייטינג סיסטעם פרייַ פּלאַטפאָרמע פֿאַר ווייכווארג אַנטוויקלונג. עס באשטייט פון אַ פּראָגראַממינג שפּראַך, נוצן מגילה און אַ לויף צייַט סוויווע. א ז'אבא פּראָגראַם קענען זיין דעוועלאָפּעד אויף איין קאָמפּיוטער און לויפן אויף קיין אנדערע קאָמפּיוטער מיט די ריכטיק לויפן צייַט סוויווע. אין אַלגעמיין, עלטערע דזשאַוואַ מגילה קענען לויפן אויף נייַער לויפן צייַט ינווייראַנמאַנץ. ז'אבא איז רייַך גענוג אַז אַפֿילו זייער קאָמפּליצירט אַפּלאַקיישאַנז קענען זיין געשריבן אָן אָפּערייטינג סיסטעם דיפּענדאַנסיז. דעם איז גערופן 100% ז'אבא.

מיט דער אַנטוויקלונג פון דער אינטערנעץ דזשאַוואַ האט פארדינט אין פּאָפּולאַריטעט, ווייַל ווען איר פּראָגראַם פֿאַר די וועב איר טאָן ניט וויסן וואָס סיסטעם דער באַניצער קען זיין אויף. מיט די Java פּראָגראַממינג שפּראַך, איר קענען נעמען מייַלע פון ​​די "שרייַבן אַמאָל, לויפן ערגעץ" פּעראַדיים. דעם מיטל אַז ווען איר צונויפנעמען דיין ז'אבא פּראָגראַם, איר טאָן ניט דזשענערייט ינסטראַקשאַנז פֿאַר איין ספּעציפיש פּלאַטפאָרמע. אַנשטאָט, איר דזשענערייט דזשאַוואַ בייט קאָד, וואָס איז, ינסטראַקשאַנז פֿאַר די דזשאַוואַ ווירטואַל מאַשין (Java VM). פֿאַר די ניצערס, עס טוט נישט ענין וואָס פּלאַטפאָרמע זיי נוצן - Windows, Unix , MacOS, אָדער אַן אינטערנעץ בלעטערער, ​​ווי לאַנג ווי עס האט די דזשאַוואַ וום, עס פארשטייט די בייט קאודס.

דרייַ טייפּס פון ז'אבא מגילה

- אַ "אַפּלאַט" איז אַ ז'אבא פּראָגראַם דיזיינד צו זיין עמבעדיד אויף אַ וועב בלאַט.
- א "סערוולעט" איז אַ ז'אבא פּראָגראַם דיזיינד צו לויפן אויף אַ סערווער.

אין די צוויי קאַסעס די ז'אבא פּראָגראַם קען נישט לויפן אָן די סערוויסעס פון אַ וועב בלעטערער פֿאַר אַ אַפּלאַט אָדער אַ וועב סערווער פֿאַר אַ סערוולעט.

- א "ז'אבא אַפּלאַקיישאַן" איז אַ ז'אבא פּראָגראַם וואָס קענען זיין לויפן דורך זיך.

די ווייַטערדיק ינסטראַקשאַנז זענען פֿאַר איר צו פּראָגראַם אַ ז'אבא אַפּלאַקיישאַן ניצן אַ יוניקס-באזירט קאָמפּיוטער.

א טשעקליסט

זייער פּשוט, איר דאַרפֿן בלויז צוויי זאכן צו שרייַבן אַ ז'אבא פּראָגראַם:

(1) די דזשאַוואַ 2 פּלאַטפאָרמע, סטאַנדאַרד אַדישאַן (דזש 2 סע), אַמאָל באקאנט ווי די דזשאַוואַ דעוועלאָפּמענט קיט (דזשדק).
אָפּלאָדירן די לעצט ווערסיע פֿאַר לינוקס. מאַכן זיכער איר אָפּלאָדירן די סדק, נישט די JRE (די דזשרע איז אַרייַנגערעכנט אין די סדק / דזש 2 סע).

(2) א טעקסט רעדאַקטאָר
כּמעט קיין רעדאַקטאָר איר געפינען אויף Unix-באזירט פּלאַטפאָרמס וועט טאָן (למשל, איר, Emacs, Pico). מיר וועלן נוצן פּיקאָ ווי אַ בייַשפּיל.

שריט 1. שאַפֿן אַ Java מקור טעקע.

א מקור טעקע כּולל טעקסט געשריבן אין די Java פּראָגראַממינג שפּראַך. איר קענען נוצן קיין טעקסט רעדאַקטאָר צו שאַפֿן און רעדאַגירן מקור טעקעס.

איר האָבן צוויי אָפּציעס:

* איר קענען ראַטעווען די FatCalories.java טעקע (אין די סוף פון דעם אַרטיקל) אַנטו דיין קאָמפּיוטער. דעם וועג קענען ראַטעווען איר עטלעכע טייפּינג. דעמאָלט, איר קענען גיין גלייַך צו שריט 2.

* אדער, איר קענען נאָכגיין די מער ינסטראַקשאַנז:

(1) ברענגען אַרויף אַ שאָל (מאל גערופן וואָקזאַל) פֿענצטער.

ווען די פּינטלעך ערשטער קומט אַרויף, דיין קראַנט וועגווייַזער וועט יוזשאַוואַלי זיין דיין היים וועגווייַזער. איר קענען ענדערן דיין קראַנט וועגווייַזער צו דיין היים וועגווייַזער בייַ קיין צייַט דורך טייפּינג קד בייַ די פּינטלעך (טיפּיקלי אַ "%") און דעמאָלט דרינגלעך ווייַזן.

די דזשאַוואַ טעקעס איר מאַכן זאָל זיין געהאלטן אין אַ באַזונדער וועגווייַזער. איר קענען מאַכן אַ וועגווייַזער דורך ניצן די באַפֿעל מקדיר . למשל, צו שאַפֿן די וועגווייַזער אין דיין היים וועגווייַזער, איר וואָלט ערשטער טוישן דיין קראַנט וועגווייַזער צו דיין היים וועגווייַזער דורך די פאלגענדע באַפֿעל:
% cd

דעריבער, איר וואָלט אַרייַן די ווייַטערדיק באַפֿעל:
% mkdir java

צו טוישן דיין קראַנט וועגווייַזער צו דעם נייַע וועגווייַזער, איר וואָלט אַרייַננעמען: % קד ז'אבא

איצט איר קענען אָנהייבן שאפן דיין מקור טעקע.

(2) אָנהייב די פּיקאָ רעדאַקטאָר דורך טייפּינג פּיקאָ בייַ די פּינטלעך און דרינגלעך ווייַזן. אויב די סיסטעם ריספּאַנדז מיט די אָנזאָג פּיקאָ: באַפֿעל ניט געפונען , דעמאָלט פּיקאָ איז רובֿ מסתּמא אַנאַוויילאַבאַל. באקוקן דיין סיסטעם אַדמיניסטראַטאָר פֿאַר מער אינפֿאָרמאַציע, אָדער נוצן אנדערן רעדאַקטאָר.

ווען איר אָנהייב Pico, עס וועט אַרויסווייַזן אַ נייַע, ליידיק באַפער. דאס איז דער געגנט אין וועלכע איר וועט טיפּ דיין קאָד.

(3) טיפּ די קאָד ליסטעד אין די סוף פון דעם אַרטיקל (אונטער "Sample Java Program") אין די ליידיק באַפער. טיפּ אַלץ פּונקט ווי געוויזן. די ז'אבא קאַמפּיילער און יבערזעצער זענען פאַל-שפּירעוודיק.

(4) היט דעם קאָד דורך טייפּינג קטרל-אָ. ווען איר זען טעקע נאָמען צו שרייַבן :, טיפּ FatCalories.java, פּרידיעדיד דורך די וועגווייַזער אין וואָס איר ווילן די טעקע צו גיין. אויב איר ווילט ראַטעווען FatCalories.java אין די וועגווייַזער / home / smith / java, דעמאָלט איר וואָלט טיפּ

/home/smith/java/FatCalories.java און דריקן צוריק.

ניצן קטרל-רענטגענ צו אַרויסגאַנג פּיקאָ.

שריט 2. קאָמפּילירן די מקור טעקע.

די ז'אבא קאַמפּיילער, דזשאַוואַק, נעמט דיין מקור טעקע און טראַנזלייז זייַן טעקסט אין אינסטרוקציעס אַז די דזשאַוואַ ווירטואַל מאַשין (Java VM) קענען פֿאַרשטיין. דער קאַמפּיילער שטעלט די ינסטראַקשאַנז אין אַ ביטע קאָד טעקע.

איצט, ברענגען אַרויף אן אנדער שאָל פֿענצטער. צו זאַמלען דיין מקור טעקע, טוישן דיין קראַנט וועגווייַזער צו די וועגווייַזער ווו דיין טעקע איז ליגן. פֿאַר בייַשפּיל, אויב דיין מקור וועגווייַזער איז / home / smith / java, איר וואָלט טיפּ די ווייַטערדיק באַפֿעל אין די פּינטלעך און דריקן צוריקקומען:
% cd / home / smith / java

אויב איר אַרייַן pwd בייַ די פּינטלעך, איר זאָל זען דעם קראַנט וועגווייַזער, וואָס אין דעם בייַשפּיל איז געביטן צו / home / smith / java.

אויב איר אַרייַן לס בייַ די פּינטלעך, איר זאָל זען דיין טעקע: FatCalories.java.

איצט איר קענען צונויפנעמען. בייַ די פּינטלעך, טיפּ די ווייַטערדיק באַפֿעל און דריקן צוריקקומען: דזשאַוואַק FatCalories.java

אויב איר זען דעם טעות אָנזאָג:
javac: Command not found

דעמאָלט יוניקס קענען נישט געפֿינען די ז'אבא קאַמפּיילער, דזשאַוואַק.

דאָ ס אַ וועג צו זאָגן יוניקס ווו צו געפֿינען דזשאַזאַק. רעכן איר דזשאַוואַ 2 פּלאַטפאָרמע (J2SE) אין /usr/java/jdk1.4. בייַ די פּינטלעך, טיפּ די ווייַטערדיק באַפֿעל און דריקן צוריקקומען:

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

דער קאַמפּיילער איצט האט דזשענערייטאַד אַ דזשאַוואַ ביטע קאָד טעקע: FatCalories.class.

בייַ די פּינטלעך, טיפּ לס צו באַשטעטיקן די נייַ טעקע איז דאָרט.

שריט 3. לויפן די פּראָגראַם

די דזשאַוואַ וום איז ימפּלאַמענאַד דורך אַ ז'אבא יבערזעצער גערופן ז'אבא. דעם יבערזעצער נעמט דיין בייט קאָד טעקע און קאַריז אויס די ינסטראַקשאַנז דורך איבערזעצן זיי אין ינסטראַקשאַנז וואָס דיין קאָמפּיוטער קענען פֿאַרשטיין.

אין דער זעלביקער וועגווייַזער, אַרייַן די פּינטלעך:
דזשאַוואַ פאַטקאַלאָריעס

ווען איר לויפן די פּראָגראַם איר דאַרפֿן צו אַרייַן צוויי נומערן ווען די שוואַרץ באַפֿעל שורה פֿענצטער אויס. דער פּראָגראַם זאָל דעמאָלט שרייַבן די צוויי נומערן פּלוס די פּראָצענט קאַמפּיוטיד דורך די פּראָגראַם.

ווען איר באַקומען די טעות אָנזאָג:

אויסנעמען אין פאָדעם "הויפּט" java.lang.NoClassDefFoundError: FatCalories

עס מיטל: ז'אבא קען נישט געפינען דיין בייט קאָד טעקע, FatCalories.class.

וואָס צו טאָן: איינער פון די ערטער דזשאַוואַ פרוווט צו געפינען דיין בייט קאָד טעקע איז דיין קראַנט וועגווייַזער. למשל, אויב דיין ביטע קאָד טעקע איז אין / home / smith / java, איר זאָל טוישן דיין קראַנט וועגווייַזער דורך טייפּינג די ווייַטערדיק באַפֿעל אין די פּינטלעך און שלאָגן צוריקקומען:

cd / home / smith / java

אויב איר אַרייַן pwd בייַ די פּינטלעך, איר זאָל זען / home / smith / java. אויב איר אַרייַן לס בייַ די פּינטלעך, איר זאָל זען דיין FatCalories.java און FatCalories.class טעקעס. איצט אַרייַן דזשאַוואַ פאַטקאַלאָריעס ווידער.

אויב איר נאָך האָבן פּראָבלעמס, איר קען האָבן צו טוישן דיין קלאַספּאַטה בייַטעוודיק. צו זען אויב דאָס איז נייטיק, פּרובירן "ונסעטינג" די קלאַספּאַט מיט די ווייַטערדיק באַפֿעל:

ונסאַסעד קלאַספּאַט

איצט אַרייַן דזשאַוואַ פאַטקאַלאָריעס ווידער. אויב די פּראָגראַם אַרבעט איצט, איר וועט האָבן צו טוישן דיין קלאַספּאַט בייַטעוודיק.