Brew Kupa e parë e Java në Unix

Udhëzime për programimin e një aplikacioni të thjeshtë Java në Unix

Gjëra të mëdha për Java

Java është platformë e pavarur e sistemit operativ për zhvillimin e softuerit. Ai përbëhet nga një gjuhë programimi, programe të shërbimeve dhe një mjedis të kohës së drejtuar. Një program Java mund të zhvillohet në një kompjuter dhe të ekzekutohet në çdo kompjuter tjetër me mjedisin e duhur të kohës së drejtuar. Në përgjithësi, programet e vjetra Java mund të përdoren në mjedise më të reja të kohës së kandiduar. Java është mjaft e pasur saqë edhe aplikacionet shumë të komplikuara mund të shkruhen pa varësi të sistemit operativ. Kjo quhet 100% Java.

Me zhvillimin e internetit Java ka fituar popullaritet, sepse kur programoni për Web, ju nuk keni asnjë mënyrë për të ditur se cili sistem mund të jetë përdoruesi. Me gjuhën e programimit Java, mund të përfitoni nga paradigma e "shkruaj një herë, të drejtuar kudo". Kjo do të thotë që kur përpiloni programin tuaj Java, nuk gjeneron udhëzime për një platformë specifike. Në vend të kësaj, gjeneroni kodin Java byte, që është, udhëzime për Java Virtual Machine (Java VM). Për përdoruesit, nuk ka rëndësi se çfarë platforme përdorin - Windows, Unix , MacOS, ose një shfletues interneti - përderisa ka Java VM, ai i kupton ato kod të byte.

Tre Llojet e Programeve Java

- Një "applet" është një program Java i projektuar për t'u ngulitur në një faqe interneti.
- Një "servlet" është një program Java i projektuar për t'u drejtuar në një server.

Në këto dy raste programi Java nuk mund të funksionojë pa shërbimet e as një shfletuesi Web për një applet ose një server Web për një servlet.

- Një "aplikacion Java" është një program Java që mund të drejtohet vetë.

Udhëzimet e mëposhtme janë për ju që të programoni një aplikacion Java duke përdorur një kompjuter me bazë Unix.

Një listë kontrolli

Shumë thjeshtë, ju duhet vetëm dy artikuj për të shkruar një program Java:

(1) Platforma Java 2, Standard Edition (J2SE), e njohur dikur si Java Development Kit (JDK).
Shkarkoni versionin më të fundit për Linux. Sigurohuni që të shkarkoni SDK-në, jo JRE (JRE është përfshirë në SDK / J2SE).

(2) Një redaktues teksti
Pothuajse çdo editor që ju gjeni në platformat Unix-bazë do të bëjë (p.sh., Vi, Emacs, Pico). Ne do të përdorim Pico si një shembull.

Hapi 1. Krijo një skedar burimesh Java.

Një skedar burimi përmban tekstin e shkruar në gjuhën e programimit Java. Ju mund të përdorni çdo editor teksti për të krijuar dhe redaktuar skedarët burimor.

Ju keni dy opsione:

* Ju mund të ruani skedarin FatCalories.java (në fund të këtij neni) në kompjuterin tuaj. Në këtë mënyrë mund të ju kursejnë disa typing. Pastaj, mund të shkoni direkt në hapin 2.

* Ose, ju mund të ndiqni udhëzimet më të gjata:

(1) Sillni një dritare shell (nganjëherë të quajtur terminal).

Kur vjen puna për herë të parë, drejtoria juaj aktuale zakonisht do të jetë direktoria juaj e shtëpisë. Ju mund të ndryshoni drejtimin tuaj aktual në direktorinë tuaj në shtëpi në çdo kohë duke shtypur cd në prompt (zakonisht një "%") dhe pastaj shtypni Kthim.

Dosjet Java të krijuara duhet të mbahen në një direktori të veçantë. Mund të krijoni një direktori duke përdorur komandën mkdir . Për shembull, për të krijuar direktorinë java në direktorinë tuaj në shtëpi, së pari do të ndryshoni direktorinë tuaj të tanishme në direktorinë tuaj të brendshme duke futur komandën e mëposhtme:
% cd

Pastaj, do të futni komandën e mëposhtme:
% mkdir java

Për të ndryshuar direktorinë tuaj të tanishme në këtë direktori të re, atëherë do të shkruani: % cd java

Tani mund të filloni krijimin e skedarit tuaj burimor.

(2) Filloni redaktorin Pico duke shtypur pico në prompt dhe duke shtypur Return. Nëse sistemi përgjigjet me mesazhin pico: komanda nuk gjendet , atëherë Pico ka gjasa të mos jetë i disponueshëm. Konsultohuni me administratorin e sistemit për më shumë informacion, ose përdorni një redaktor tjetër.

Kur të filloni Pico, do të shfaqë një tampon të ri bosh. Kjo është zona në të cilën do të shkruani kodin tuaj.

(3) Shkruani kodin e listuar në fund të këtij neni (nën "Programi Java Shembuj") në tampon bosh. Lloji gjithçka saktësisht siç tregohet. Kompilatori Java dhe përkthyesi janë të ndjeshëm ndaj çështjes.

(4) Ruaj kodin duke shtypur Ctrl-O. Kur e shihni emrin e skedarit për të shkruar :, shkruani FatCalories.java, i paraprirë nga dosja në të cilën dëshironi që dosja të shkojë. Nëse dëshironi të ruani FatCalories.java në directory / home / smith / java, atëherë do të shkruani

/home/smith/java/FatCalories.java dhe shtypni Kthehu.

Përdorni Ctrl-X për të dalë nga Pico.

Hapi 2. Hartoni skedarin burimor.

Kompilatori Java, javac, merr skedarin tuaj të burimit dhe përkthen tekstin e tij në udhëzimet që Java Virtual Machine (Java VM) mund ta kuptojë. Kompiluesi i vendos këto instruksione në një skedar kodesh byte.

Tani, sillni një dritare tjetër shell. Për të përpiluar skedarin tuaj të burimit, ndryshoni direktorinë tuaj të tanishme në dosjen ku ndodhet skedari juaj. Për shembull, nëse dosja juaj e burimit është / home / smith / java, do të shkruani komandën e mëposhtme në prompt dhe shtypni Return:
% cd / home / smith / java

Nëse futni pwd në prompt, duhet të shihni direktoriumin aktual, i cili në këtë shembull është ndryshuar në / home / smith / java.

Nëse futni ls në prompt, duhet të shihni skedarin tuaj: FatCalories.java.

Tani mund të përpiloni. Në prompt, shkruani komandën e mëposhtme dhe shtypni Return: javac FatCalories.java

Nëse e shihni këtë mesazh gabimi:
javac: Komanda nuk u gjet

atëherë Unix nuk mund të gjejë kompilatorin Java, javac.

Këtu është një mënyrë për të treguar Unix-in ku të gjendet javac. Supozoni se keni instaluar Platformën Java 2 (J2SE) në /usr/java/jdk1.4. Në prompt, shkruani komandën e mëposhtme dhe shtypni Kthehu:

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

Kompiluesi tani ka krijuar një skedar kodesh Java byte: FatCalories.class.

Në prompt, shkruani ls për të verifikuar se skedari i ri është atje.

Hapi 3. Drejtoni Programin

Java VM zbatohet nga një përkthyes Java i quajtur java. Ky përkthyes merr skedarin tuaj të kodit të bajtit dhe kryen udhëzimet duke i përkthyer ato në udhëzimet që kompjuteri juaj mund të kuptojë.

Në të njëjtën direktori, shkruani menjëherë:
java FatCalories

Kur të ekzekutoni programin, duhet të futni dy numra kur shfaqet dritarja e vijës së komandës së zezë. Programi pastaj duhet të shkruajë ato dy numra plus përqindjen e llogaritur nga programi.

Kur të merrni mesazhin e gabimit:

Përjashtim në fije "kryesore" java.lang.NoClassDefFoundError: FatCalories

Kjo do të thotë: java nuk mund të gjejë skedarin tuaj të kodit byte, FatCalories.class.

Çfarë duhet të bëni: Një nga vendet që Java përpiqet të gjejë skedarin e kodit tuaj të bajteve është direktoria juaj e tanishme. Për shembull, nëse skedari i kodit të byte është në / home / smith / java, ju duhet të ndryshoni drejtimin aktual të tij duke shtypur komandën e mëposhtme në prompt dhe shtypni Ktheni:

cd / home / smith / java

Nëse futni pwd në çast, duhet të shihni / home / smith / java. Nëse futni ls në prompt, duhet të shihni dosjet FatCalories.java dhe FatCalories.class. Tani hyni përsëri në FatCalories Java.

Nëse ende keni probleme, mund të duhet të ndryshoni variablin CLASSPATH. Për të parë nëse kjo është e nevojshme, provoni "unsetting" rrugën e klasës me komandën e mëposhtme:

unset CLASSPATH

Tani hyni përsëri në FatCalories Java. Nëse programi punon tani, do të duhet të ndryshosh variablin CLASSPATH.