Izratiet savu pirmo Java kausu Unix

Instrukcijas vienkāršai Java lietojumprogrammas programmēšanai uz Unix

Great Things Par Java

Java ir operētājsistēmas neatkarīga programmatūras izstrādes platforma. Tas sastāv no programmēšanas valodas, lietderības programmām un izpildes laika vidēm. Java programmu var izveidot vienā datorā un palaist uz jebkura cita datora ar pareizu izpildes laika vidē. Parasti vecākas Java programmas var darboties jaunākas izpildes laika vidēs. Java ir pietiekami bagāta, ka pat ļoti sarežģītas lietojumprogrammas var rakstīt bez operētājsistēmas atkarībām. To sauc par 100% Java.

Interneta attīstība Java ir kļuvusi populāra, jo, kad jūs programmējat Web, jums nav iespējas zināt, kura sistēma lietotājam var būt. Izmantojot Java programmēšanas valodu, varat izmantot paradigmu "rakstīt vienu reizi, palaist jebkur". Tas nozīmē, ka, sastādot savu Java programmu, jūs neredzat norādījumus vienai konkrētai platformai. Tā vietā jūs ģenerē Java baitu kodu, tas ir, norādījumus par Java Virtual Machine (Java VM). Lietotājiem nav svarīgi, kāda platforma viņi izmanto - Windows, Unix , MacOS vai interneta pārlūks - kamēr tam ir Java VM, tā saprot šos baitu kodus.

Trīs Java programmu veidi

- "Sīklietotne" ir Java programma, kas paredzēta iekļaušanai tīmekļa lapā.
- "Serversīklietotne" ir Java programma, kas paredzēta darbam ar serveri.

Šajos divos gadījumos Java programmu nevar palaist bez pārlūkprogrammas pakalpo- jumiem sīkrīka apletai vai tīmekļa serverim.

- "Java programma" ir Java programma, kuru var vadīt pati.

Tālāk norādītās instrukcijas ir pieejamas, lai jūs varētu programmēt Java lietojumprogrammu, izmantojot datoru, kurā darbojas sistēma Unix.

Kontrolsaraksts

Ļoti vienkārši, jums ir nepieciešams tikai divi objekti, lai rakstītu Java programmu:

(1) Java 2 platforma, standarta versija (J2SE), agrāk pazīstama kā Java izstrādes komplekts (JDK).
Lejupielādējiet jaunāko versiju Linux. Pārliecinieties, vai lejupielādējat SDK, nevis JRE (JRE ir iekļauta SDK / J2SE).

(2) Teksta redaktors
Gandrīz jebkuru redaktoru, kuru atradīsit uz Unix platformām, veiks (piemēram, Vi, Emacs, Pico). Kā piemēru mēs izmantosim Pico.

1. darbība. Izveidojiet Java avota failu.

Avota fails satur tekstu, kas rakstīts Java programmēšanas valodā. Varat izmantot jebkuru teksta redaktoru, lai izveidotu un rediģētu avota failus.

Jums ir divas iespējas:

* Jūs varat saglabāt FatCalories.java failu (šī raksta beigās) savā datorā. Tas var ietaupīt dažus rakstīt. Pēc tam varat doties tieši uz 2. darbību.

* Vai arī jūs varat izpildīt ilgākus norādījumus:

(1) Izveidojiet logu (ko sauc par termināli).

Ja vispirms tiek parādīts uzaicinājums, jūsu pašreizējais direktorijs parasti būs jūsu vietējais direktorijs. Jūs jebkurā laikā varat mainīt savu pašreizējo direktoriju savā mājas direktorijā, ierakstot cd uzvednē (parasti ir "%") un pēc tam nospiežot Atgriezties.

Izveidotie Java faili jāuzglabā atsevišķā direktorijā. Jūs varat izveidot direktoriju, izmantojot komandu mkdir . Piemēram, lai izveidotu direktoriju java savā mājas direktorijā, jūs vispirms nomainīsit savu pašreizējo direktoriju savā mājas direktorijā, ievadot šādu komandu:
% cd

Tad ievadiet šādu komandu:
% mkdir java

Lai mainītu savu pašreizējo direktoriju uz šo jauno direktoriju, ievadiet: % cd java

Tagad jūs varat sākt veidot avota failu.

(2) Sāciet Pico redaktoru, ierakstot pico uzvednē un nospiežot Atgriezties. Ja sistēma reaģē ar ziņojumu pico: komanda nav atrasta , Pico, visticamāk, nav pieejams. Lai iegūtu plašāku informāciju, sazinieties ar sistēmas administratoru vai izmantojiet citu redaktoru.

Kad jūs sākat Pico, tas parādīs jaunu tukšu buferi. Šī ir joma, kurā ievadīsiet kodu.

(3) Ievadiet šā raksta beigās norādīto kodu (zem "Java programmas paraugs") tukšajā buferšķīdumā. Ierakstiet visu, kā parādīts attēlā. Java kompilators un tulks ir reģistrjutīgi.

(4) Saglabājiet kodu, ierakstot Ctrl-O. Kad redzat Faila nosaukums, lai rakstītu :, ierakstiet FatCalories.java, pirms tam to direktoriju, kurā vēlaties ietvert failu. Ja jūs vēlaties saglabāt FatCalories.java direktorijā / home / smith / java, tad jūs varētu ierakstīt

/home/smith/java/FatCalories.java un nospiediet Atgriezties.

Izmantojiet Ctrl-X, lai izietu no Pico.

2. solis. Izveidojiet avota failu.

Java kompilators javac ņem jūsu avota failu un pārveido tā tekstu instrukcijās, ko saprot Java Virtual Machine (Java VM). Kompilators šos norādījumus ievieto baitu kodu failā.

Tagad atveriet citu čaulas logu. Lai izveidotu avota failu, mainiet savu pašreizējo direktoriju uz direktoriju, kurā atrodas jūsu fails. Piemēram, ja jūsu avota direktorijā ir / home / smith / java, jūs uzvedīsit šādu komandu un nospiediet Return:
% cd / home / smith / java

Ja uzvednē ievadāt pwd, jums vajadzētu redzēt pašreizējo direktoriju, kas šajā piemērā ir mainīts uz / home / smith / java.

Ja jūs ievadīsiet ls pēc uzvednes, jums vajadzētu redzēt savu failu: FatCalories.java.

Tagad jūs varat apkopot. Uzvednē ievadiet šādu komandu un nospiediet Return: javac FatCalories.java

Ja redzat šo kļūdas ziņojumu:
javac: komanda nav atrasta

tad Unix nevar atrast Java kompilatoru javac.

Šeit ir viens veids, kā pateikt Unix, kur atrast javac. Pieņemsim, ka jūs instalējāt Java 2 platformu (J2SE) ar /usr/java/jdk1.4. Uzvednē ievadiet šādu komandu un nospiediet Return:

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

Kompilators tagad ir izveidojis Java baitu kodu failu: FatCalories.class.

Uzvednē ievadiet ls, lai pārbaudītu, vai jaunais fails ir tur.

Solis 3. Palaidiet programmu

Java VM īsteno Java tulkotājs, ko sauc java. Šis tulks ņem tavu baitu kodu failu un izpilda norādījumus, pārvēršot tos instrukcijās, ko dators var saprast.

Tajā pašā direktorijā ievadiet uzvednē:
java FatCalories

Kad palaižat programmu, ir jāievada divi skaitļi, kad parādās melnā komandrindas logs. Pēc tam programmai jāizraksta šie divi skaitļi plus programmas aprēķinātā procentuālā daļa.

Kad saņemat kļūdas ziņojumu:

Izņēmums vītnē "galvenais" java.lang.NoClassDefFoundError: FatCalories

Tas nozīmē: java nevar atrast jūsu baitu kodu failu, FatCalories.class.

Ko darīt: viena no vietnēm, java mēģina atrast jūsu baitu kodu, ir jūsu pašreizējais direktorijs. Piemēram, ja tavā baita koda fails ir / home / smith / java, jums vajadzētu mainīt savu pašreizējo direktoriju uz šo, ierakstot šo komandu uzvednē un nospiediet Return:

cd / home / smith / java

Ja uzvednē ievadīsiet pwd, jums vajadzētu redzēt / home / smith / java. Ja jūs ievadīsiet ls pēc uzvednes, jums vajadzētu redzēt savus FatCalories.java un FatCalories.class failus. Tagad atkal ievadiet java FatCalories.

Ja jums joprojām ir problēmas, jums var būt jāmaina CLASSPATH mainīgais. Lai noskaidrotu, vai tas ir nepieciešams, mēģiniet "nojaukt" klases ceļu ar šādu komandu:

ieslēgts CLASSPATH

Tagad atkal ievadiet java FatCalories. Ja programma darbojas tagad, jums būs jāmaina CLASSPATH mainīgais.