Unix Üzerindeki Java İlk Kupası'nı Brew

Unix-də sadə Java proqramının proqramlaşdırılması üçün təlimatlar

Java haqqında böyük şeylər

Java proqram inkişafı üçün əməliyyat sistemi müstəqil platformadır. Proqram proqramlaşdırma dilindən, kommunal proqramlardan və bir iş saatı mühitindən ibarətdir. Bir Java proqramı bir kompüterdə işlənə bilər və düzgün işləmə müddəti ilə başqa bir kompüterdə işləyə bilər. Ümumiyyətlə, köhnə Java proqramları daha yeni iş vaxtında işləyə bilər. Java kifayət qədər zəngindir ki, hətta çox mürəkkəb tətbiqlər əməliyyat sistemi asılılığı olmadan yazıla bilər. Bu, 100% Java adlanır.

İnternetin inkişafı ilə Java məşhurluq qazanmışdır, çünki İnternet üçün proqram hazırladığınız zaman istifadəçinin hansı sistemin olacağını bilmək üçün heç bir yolu yoxdur. Java proqramlaşdırma dili ilə, "bir dəfə yaz, hər yerdə işlə" paradiqmasını istifadə edə bilərsiniz. Bu demek olursunuz ki, Java proqramınızı tərtib edərkən, müəyyən bir platforma üçün təlimat hazırlamırsınız. Bunun əvəzinə, Java byte kodunu, yəni Java Virtual Machine (Java VM) üçün təlimatlar yaradırsınız. Istifadəçilər üçün hansı platforma - Windows, Unix , MacOS və ya bir İnternet brauzeri - Java VM olduğu müddətdə əhəmiyyətli deyil, bu bayt kodlarını anlayır.

Üç Java proqramı növü

- Bir "applet" bir veb səhifəsinə yerləşdirilən bir Java proqramdır.
- "servlet" bir serverda işləyəcək bir Java proqramdır.

Bu iki halda Java proqramı ya bir applet və ya bir servlet üçün bir Web server üçün bir veb brauzerinin xidmətlərindən istifadə edilə bilməz.

- "Java proqramı" özü tərəfindən idarə oluna bilən Java proqramdır.

Aşağıdakı talimatlar bir Unix-based kompüterdən istifadə edərək, Java proqramı hazırlamanız üçündür.

A yoxlama siyahısı

Çox sadə bir Java proqramı yazmaq üçün yalnız iki elementə ehtiyacınız var:

(1) Java İnkişaf Kiti (JDK) olaraq bilinən Java 2 Platform, Standart Sürüm (J2SE).
Linux üçün ən son versiyasını yükləyin. JRE (JRE SDK / J2SE daxil deyil) deyil, SDK download əmin olun.

(2) Bir mətn redaktoru
Unix-based platformalarda tapa biləcək hər hansı bir redaktor (məsələn, Vi, Emacs, Pico). Pico nümunəsi olaraq istifadə edəcəyik.

Addım 1. Java mənbə faylını yaradın.

Mənbə faylında Java proqramlaşdırma dilində yazılmış mətn var. Mənbə fayllarını yaratmaq və redaktə etmək üçün hər hansı bir mətn redaktorunu istifadə edə bilərsiniz.

İki variant var:

* FatCalories.java faylını (bu yazının sonunda) kompüterinizə saxlaya bilərsiniz. Bu yolla bəzi yazılarınızı saxlaya bilərsiniz. Sonra 2 addım düz gedə bilərsiniz.

* Və ya daha uzun təlimatları izləyə bilərsiniz:

(1) Kabuğu (bəzən terminal deyilən) gətirin.

Tezliklə ilk dəfə gəldikdə, cari dizininiz genelde ev dizini olacaq. Cari qovluğu istənilən vaxtda cd yazaraq (adətən "%") yazaraq və qayıtmaq düyməsini basaraq ev dizininizə dəyişə bilərsiniz.

Yaratdığınız Java faylları ayrı bir kataloqda saxlanılmalıdır. Mkdir əmri ilə bir qovluq yarada bilərsiniz. Məsələn, ev qovluğunda dizin java yaratmaq üçün əvvəlcədən əmrinizi daxil edərək, mövcud kataloqunuzu ev dizininizə dəyişə bilərsiniz:
cd

Sonra aşağıdakı komanda daxil olacaqsınız:
% mkdir java

Mövcud kataloqunuzu bu yeni kataloqa dəyişdirmək üçün aşağıdakı kodu daxil edin: % cd java

İndi mənbə faylınızı yaratmağa başlaya bilərsiniz.

(2) İstədiyiniz zaman pico yazaraq və Return düyməsini basaraq Pico redaktorunu başladın. Sistem mesaj pico ilə cavab verirsə: əmr tapılmadıqda Pico çox güman ki mümkün deyil. Daha ətraflı məlumat üçün sistem administratorunuza müraciət edin və ya başqa bir redaktoru istifadə edin.

Pico'yu başlattığınızda, yeni, boş bir arabellek görüntülenecektir. Bu kodunuzu yazacağınız sahədir.

(3) Bu maddənin sonunda sadalanan kodu ("Sample Java Programı" altında) boş tampona yazın. Hər şeyi dəqiq göstərildiyi kimi yazın. Java kompilyatoru və tərcüməçi həssasdır.

(4) Ctrl-O yazaraq kodu saxlaya bilərsiniz. Yazmaq üçün Fayl Adı göründüyü zaman :, FatCalories.java yazın, əvvəlki faylın getməsini istədiyiniz qovluq. FatCalories.java kataloqunu / home / smith / java saxlamağını istəyirsinizsə, sonra yazın

/home/smith/java/FatCalories.java və Return düyməsini basın.

Pico'dan çıxmaq üçün Ctrl-X istifadə edin.

Addım 2. Kaynak fayl tərtib edin.

Java derleyici, javac, kaynak dosyanızı alır və mətni Java Virtual Machine (Java VM) anlayabildiği talimatlara çevirir. Derleyici, bu talimatları byte kodu faylına qoyur.

İndi başqa bir qabıq pəncərə gətir. Kaynak dosyanızı tərtib etmək üçün, cari dizini faylınızın olduğu qovluğa dəyişdirin. Örneğin, kaynak dizininiz / home / smith / java ise, istendiğinde aşağıdakı komutu yazın ve Return'a basın:
cd / home / smith / java

İstədiyiniz zaman pwd-ə daxil olsanız, bu nümunədə / home / smith / java-a dəyişdirilmiş olan cari qovluğu görməlisiniz.

Istədiyinizdə ls yazarsan, faylınızı görmək lazımdır: FatCalories.java.

İndi tərtib edə bilərsiniz. Istədiyinizdə , aşağıdakı əmri yazın və Return düyməsini basın: javac FatCalories.java

Bu səhv mesajını görürsünüzsə:
javac: əmr tapılmadı

sonra Unix Java derleyici, javac tapa bilmir.

Burada javakın harada yerləşdiyini Unix'e söyləmək üçün bir yoldur. Java2 Platformunu (J2SE) /usr/java/jdk1.4 ünvanına yükləmiş olaq. Istədiyinizdə, aşağıdakı əmri yazın və Return düyməsini basın:

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

Derleyici artıq bir Java bayt kodu faylını yaradıb: FatCalories.class.

İstədiyinizdə yeni faylın yoxlanılması üçün ls yazın.

Addım 3. Proqramı başladın

Java VM java adlı Java tərcüməçi tərəfindən həyata keçirilir. Bu tərcüməçi bayt kodu faylını alır və kompüterinizin başa düşə biləcəyi təlimatlara çevirərək talimatları yerinə yetirir.

Eyni siyahıda, sorğu daxil edin:
java FatCalories

Proqramı çalıştırdığınızda, qara əmr satırı penceresi göründüğünde iki sayı girmeniz lazımdır. Proqram bu iki nömrəni, həmçinin proqram tərəfindən hesablanan faizləri yazmalıdır.

Hata mesajını aldığınızda:

"Əsas" mövzu istisna java.lang.NoClassDefFoundError: FatCalories

Demək olar ki, java, FatCalories.class-in byte kodu faylını tapa bilmir.

Nə etməli: java sizin bayt kodu faylını tapmaq üçün çalışır yerlərdən biri cari dizinidir. Məsələn, bayt kodu faylınız / home / smith / java içindeyse, cari dizininizi istendiğinde aşağıdakı komutu yazaraq ve Döndür:

cd / home / smith / java

İstədiyiniz zaman pwd-ə daxil olsanız, ev / smith / java-ı görməlisiniz. Istədiyinizdə ls yazarsanız FatCalories.java və FatCalories.class fayllarını görməlisiniz. İndi java FatCalories-ə daxil olun.

Hələ probleminiz varsa, CLASSPATH dəyişəninizi dəyişdirməlisiniz. Bu zəruri olub olmadığını görmək üçün aşağıdakı əmr ilə classpath "unsetting" cəhd edin:

unset CLASSPATH

İndi java FatCalories-ə daxil olun. Proqram indi işləyərsə, CLASSPATH dəyişəninizi dəyişdirməlisiniz.