Შენი პირველი თასი Java- ზე Unix- ზე

ინსტრუქციები პროგრამირების მარტივი Java განაცხადის Unix

დიდი რამ ჯავის შესახებ

Java არის ოპერაციული სისტემა დამოუკიდებელი პლატფორმა პროგრამული უზრუნველყოფის განვითარებისთვის. იგი შედგება პროგრამირების ენა, სასარგებლო პროგრამები და პერსპექტივაში დრო გარემო. ჯავის პროგრამა შეიძლება განვითარდეს ერთი კომპიუტერიდან და გაუშვით ნებისმიერ სხვა კომპიუტერზე სწორად გაშვებული დროით. ზოგადად, ხანდაზმული ჯავის პროგრამები შეიძლება აწარმოონ ახალი პერსპექტივაში დრო გარემოში. ჯავა მდიდარია, რომ ძალიან რთული პროგრამებიც კი შეიძლება დაიწეროს ოპერაციული სისტემის დამოკიდებულების გარეშე. ეს ეწოდება 100% Java.

ინტერნეტის ჯავის პოპულარობის ზრდის შედეგად, იმიტომ, რომ როდესაც ვებ-გვერდის პროგრამას არ იცი, რომელი სისტემის შესახებ შეიძლება იცოდეს. ჯავის პროგრამირების ენაზე, შეგიძლიათ გამოიყენოთ "წერენ ერთხელ, გაუშვით სადმე" პარადიგმა. ეს იმას ნიშნავს, რომ როდესაც თქვენს ჯავის პროგრამას შედგენთ, არ გამოგიგზავნით ინსტრუქციებს ერთი კონკრეტული პლატფორმისთვის. ამის ნაცვლად, თქვენ გენის ბიტიანი კოდის გენერირება, ანუ, Java ვირტუალური მანქანების ინსტრუქცია (Java VM). მომხმარებლებისთვის არ აქვს მნიშვნელობა, თუ რა პლატფორმას იყენებენ ისინი - Windows, Unix , MacOS, ან ინტერნეტ ბრაუზერი, რადგან მას აქვს Java VM, ეს კარგად იცნობს ამ ბატის კოდებს.

სამი სახის Java პროგრამები

- "აპლეტი" არის ჯავის პროგრამა, რომელიც განკუთვნილია ვებ გვერდზე განთავსებული.
- "servlet" არის ჯავის პროგრამა, რომელიც შექმნილია სერვერზე.

ამ ორი შემთხვევაში ჯავის პროგრამა ვერ გაიქცევა ვებ-ბრაუზერის ან აპლეტის ან სერვერის ვებ-სერვერის მომსახურების გარეშე.

- "ჯავის პროგრამა" არის Java პროგრამა, რომელიც შეიძლება თვითონ მართოს.

შემდეგ ინსტრუქციას წარმოადგენს პროგრამა, რომელიც იყენებს Java- ს პროგრამას Unix- ის კომპიუტერზე.

ჩამონათვალი

ძალიან მარტივია, საჭიროა მხოლოდ ორი ელემენტი, რომ დაწერო ჯავის პროგრამა:

(1) ჯავის 2 პლატფორმა, სტანდარტული გამოცემა (J2SE), ადრე ცნობილი როგორც Java განვითარების Kit (JDK).
ჩამოტვირთეთ უახლესი ვერსია Linux- ისთვის. დარწმუნდით, რომ ჩამოტვირთეთ SDK და არა JRE (JRE შედის SDK / J2SE).

(2) ტექსტური რედაქტორი
თითქმის ნებისმიერი რედაქტორი იპოვით Unix- ზე დაფუძნებულ პლატფორმებზე (მაგალითად, Vi, Emacs, Pico). ჩვენ ვიყენებთ Pico- ს მაგალითს.

ნაბიჯი 1. შექმნა Java წყარო ფაილი.

წყაროს ფაილი შეიცავს Java პროგრამირების ენაზე დაწერილ ტექსტს. თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი ტექსტური რედაქტორი წყაროს ფაილების შექმნა და რედაქტირება.

თქვენ გაქვთ ორი ვარიანტი:

* შეგიძლიათ შეინახოთ FatCalories.java ფაილი (დასასრულს ამ მუხლის) თქვენს კომპიუტერში. ეს გზა შეგიძლიათ შეინახოთ რამდენიმე აკრეფით. შემდეგ, შეგიძლიათ სწორი ნაბიჯი გადადგას 2.

* ან, შეგიძლიათ მიყევით უფრო დიდ მითითებებს:

(1) შეიყვანეთ ჭურვი (ზოგჯერ მოუწოდა ტერმინალი) ფანჯარა.

როდესაც სწრაფი პირველი მოდის, თქვენი მიმდინარე დირექტორია, როგორც წესი, თქვენი სახლის დირექტორია. თქვენ შეგიძლიათ შეცვალოთ თქვენი ამჟამინდელი დირექტორია თქვენი სახლის დირექტორია ნებისმიერ დროს, როდესაც cd აკრეფით აკრეფილია (როგორც წესი, "%") და შემდეგ დააბრუნეთ დაბრუნება.

Java ფაილების შექმნა უნდა ინახებოდეს ცალკეულ დირექტორიაში. თქვენ შეგიძლიათ შექმნათ დირექტორია ბრძანების გამოყენებით mkdir . მაგალითად, შექმნის დირექტორიაში ჯავის თქვენს სახლში დირექტორია, თქვენ თავიდან შეცვალოთ თქვენი მიმდინარე დირექტორია თქვენი სახლის დირექტორიაში შესვლის შემდეგ ბრძანება:
% cd

შემდეგ, თქვენ შევა ბრძანება:
% mkdir java

მიმდინარე დირექტორიაში შეცვალოთ ახალი დირექტორია, მაშინ შეიყვანთ: % cd java

ახლა თქვენ შეგიძლიათ შექმნათ თქვენი წყაროს ფაილი.

(2) Pico- ს რედაქტირება დაიწყეთ პიკონის აკრეფით სწრაფი და დაჭერით დაბრუნება. თუ სისტემა პასუხობს შეტყობინებას პიკოთან: ბრძანება არ მოიძებნა , მაშინ, სავარაუდოდ, Pico სავარაუდოდ მიუწვდომელია. გაეცანით სისტემურ ადმინისტრატორს მეტი ინფორმაციისთვის, ან გამოიყენოთ სხვა რედაქტორი.

როდესაც თქვენ დაიწყებთ Pico- ს, ეს გამოჩნდება ახალი, ცარიელი ბუფერული. ეს არის ის ტერიტორია, რომელშიც თქვენ ჩაიწერთ თქვენს კოდს.

(3) შეიტანეთ კოდი, რომელიც ჩამოთვლილია ამ მუხლის ბოლოს ("Sample Java პროგრამის" ფარგლებში) შევიდა ცარიელი ბუფერული. ზუსტად მიუთითეთ ყველაფერი, რაც ნაჩვენებია. ჯავის შემდგენელი და თარჯიმანი საქმისადმი მგრძნობიარეა.

(4) კოდის შენახვა Ctrl-O აკრეფით. როდესაც ხედავთ ფაილს სახელი დაწერა :, შეიტანეთ FatCalories.java, რომელსაც წინ უძღვის დირექტორია, რომელშიც გსურთ ფაილის წასვლა. თუ გსურთ გადარჩენა FatCalories.java დირექტორიაში / სახლში / smith / java, მაშინ აკრიფოთ

/home/smith/java/FatCalories.java და დააჭირეთ დაბრუნება.

გამოიყენეთ Ctrl-X Pico- ს გასასვლელად.

ნაბიჯი 2. შეადგინოს წყარო ფაილი.

Java compiler, javac, იღებს თქვენს წყაროს ფაილი და ითარგმნება მისი ტექსტი ინსტრუქციები, რომ ჯავის ვირტუალური მანქანა (ჯავის VM) მესმის. შემდგენელი აყენებს ამ ინსტრუქციებს ბიტიანი კოდის ფაილში.

ახლა, კიდევ ერთი ჭურვი ფანჯარა. თქვენი წყაროს ფაილის შესაქმნელად, შეცვალეთ თქვენი მიმდინარე დირექტორია დირექტორიაში, სადაც თქვენი ფაილი მდებარეობს. მაგალითად, თუ თქვენი წყაროს დირექტორია არის / home / smith / java, აკრიფეთ შემდეგი ბრძანება სწრაფი და დააჭირეთ დაბრუნებას:
cd / home / smith / java

თუ შეიყვანეთ pwd სწრაფი, თქვენ უნდა ნახოთ მიმდინარე დირექტორია, რომელიც ამ მაგალითში შეიცვალა / home / smith / java.

თუ შეიყვანეთ ls at prompt, თქვენ უნდა ნახოთ თქვენი ფაილი: FatCalories.java.

ახლა შეგიძლიათ შედგენა. დაუყოვნებლივ აკრიფოთ შემდეგი ბრძანება და დააჭირეთ დაბრუნებას: javac FatCalories.java

თუ ხედავთ ამ შეცდომის შეტყობინებას:
javac: ბრძანება ვერ მოიძებნა

მაშინ Unix ვერ პოულობს ჯავის შემდგენელს, javac.

აქ არის ერთი გზა ვუთხრა Unix სად უნდა იპოვოთ javac. დავუშვათ, რომ დააინსტალირეთ ჯავის 2 პლატფორმა (J2SE) /usr/java/jdk1.4. დაუყოვნებლივ აკრიფოთ შემდეგი ბრძანება და დააჭირეთ დაბრუნებას:

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

შემდგენელი ახლა გენერირებული Java Byte კოდი ფაილი: FatCalories.class.

აქვე ახსენით, არსებობს ახალი ფაილის შემოწმება ls.

ნაბიჯი 3. გაუშვით პროგრამა

Java VM ხორციელდება ჯავის თარჯიმანი სახელწოდებით java. ეს თარჯიმანი იღებს თქვენს ბაიტი კოდს და ახორციელებს ინსტრუქციებს თარგმანის ინსტრუქციებით თარგმნის ინსტრუქციებში, რომლებსაც თქვენი კომპიუტერი გაიგებს.

ამავე დირექტორიაში შეიყვანეთ სწრაფი:
ჯავა FatCalories

პროგრამის გაშვებისას თქვენ უნდა შეიყვანოთ ორი ნომერი, როდესაც გამოჩნდება შავი ბრძანების ფანჯარა. პროგრამა უნდა ჩაწერო იმ ორი ნომრისა და პროგრამის მიერ გამოთვლილი პროცენტული მაჩვენებელი.

შეცდომის მიღების შემდეგ:

გამონაკლისი "მთავარი" java.lang.NoClassDefFoundError: FatCalories

ეს ნიშნავს: java ვერ პოულობენ თქვენი byte კოდი ფაილი, FatCalories.class.

რა უნდა გავაკეთოთ: ერთ-ერთი ადგილი java ცდილობს იპოვოს თქვენი ბაიტი კოდი ფაილის მიმდინარე დირექტორია. მაგალითად, თუ ბაიტ კოდის ფაილი არის / home / smith / java, თქვენ უნდა შეცვალოთ თქვენი ამჟამინდელი დირექტორია, რომ აკრიფეთ შემდეგი ბრძანება სწრაფი და მოხვდა დაბრუნება:

cd / home / smith / java

თუ შეიყვანეთ pwd დროს სწრაფი, თქვენ უნდა ნახოთ / home / smith / java. თუ შეიყვანეთ ls დროს სწრაფი, თქვენ უნდა ნახოთ თქვენი FatCalories.java და FatCalories.class ფაილი. ახლა შეიყვანეთ ჯავა FatCalories ერთხელ.

თუ თქვენ ჯერ კიდევ გაქვთ პრობლემები, თქვენ უნდა შეცვალოთ თქვენი CLASSPATH ცვლადი. თუ ეს აუცილებელია, სცადეთ "unsetting" classpath შემდეგი ბრძანებით:

შეუძლებელია CLASSPATH

ახლა შეიყვანეთ ჯავა FatCalories ერთხელ. თუ პროგრამა ახლა მუშაობს, თქვენ უნდა შეცვალოთ თქვენი CLASSPATH ცვლა.