Brew oma esimese Cup Java kohta Unix

Juhised lihtsa Java-rakenduse programmeerimiseks Unixis

Great asjad Java kohta

Java on opsüsteemi sõltumatu platvorm tarkvaraarenduseks. See koosneb programmeerimiskeelest, kasulike programmide ja käitusajakeskkonnast. Java-programmi saab välja töötada ühel arvutil ja käitada mõnel teisel õiges töökeskkonda kuulval arvutis. Üldiselt võivad vanemad Java-programmid töötada uuemates töökeskkondades. Java on piisavalt rikas, et isegi väga keerulisi rakendusi saab kirjutada ilma opsüsteemi sõltuvustest. Seda nimetatakse 100% Java-iks.

Internetti arendades on Java populaarsust saanud, sest kui veebist programme, ei ole sul võimalik teada saada, millist süsteemi kasutaja võib sisse lülitada. Java-programmeerimiskeele abil saate paradigma "kirjutada üks kord, joosta kõikjal". See tähendab, et kui koostad oma Java-programmi, siis te ei anna juhiseid ühe konkreetse platvormi jaoks. Selle asemel genereerite Java-baidikoodi, st Java Virtual Machine (Java VM) juhised. Kasutajate jaoks ei oma tähtsust see, millist platvormi nad kasutavad - Windows, Unix , MacOS või Interneti-brauser - kui see on Java VM-iga, mõistab ta neid baidikoode.

Kolm tüüpi Java-programme

- "Applet" on Java-programm, mis on mõeldud veebisaidile manustamiseks.
- "Servlet" on Java-programm, mis on ette nähtud serveri käitamiseks.

Nendel kahel juhul ei saa Java-programmi käivitada, kui servletti jaoks ei ole veebibrauser apletile ega veebiserverile.

- "Java-rakendus" on Java-programm, mida saab ise hallata.

Järgmised juhised on Java-rakenduse programmeerimine Unix-põhise arvuti abil.

Kontrollnimekiri

Väga lihtne, Java programmi saamiseks vajate ainult kahte üksust:

(1) Java 2 platvorm Standard Edition (J2SE), varem Java arenduskomplekti (JDK).
Laadige Linuxi uusim versioon alla. Veenduge, et laadite alla SDK, mitte JRE (JRE kuulub SDK / J2SE-sse).

(2) tekstiredaktor
Peaaegu kõik toimendid, mida leiate Unixil baseeruvatel platvormidel, teevad (nt Vi, Emacs, Pico). Kasutame Pico näitena.

1. samm. Java-allika faili loomine.

Algfail sisaldab Java programmeerimiskeeles kirjutatud teksti. Algfailide loomiseks ja muutmiseks võite kasutada mis tahes tekstiredaktorit.

Teil on kaks võimalust:

* Saate salvestada FatCalories.java faili (käesoleva artikli lõpus) ​​oma arvutisse. Nii saab päästa mõned kirjutamise. Seejärel saate minna otse 2. sammu.

* Või võite järgida pikemaid juhiseid:

(1) Korpuse (mõnikord terminali) akna üleslaadimine.

Kui esmakorda esile kerkib, on teie praegune kataloog tavaliselt teie kodukataloog. Te saate oma praegust kataloogi oma kodukataloogi igal ajal muuta, kirjutades CD-d viipa (tavaliselt "%") ja seejärel vajutades Tagasi.

Teie loodud Java-failid tuleks hoida eraldi kataloogis. Saate kataloogi luua käsuga mkdir . Näiteks kataloogi java loomiseks oma kodukataloogi peate esmalt oma praeguse kataloogi oma kodukataloogi muutma, sisestades järgmise käsu:
% cd

Siis sisestate järgmise käsu:
% mkdir java

Selleks, et muuta oma praegust kataloogi selle uue kataloogi, sisestage seejärel: % cd java

Nüüd saate oma lähtefaili luua.

(2) Käivitage Pico toimetaja, sisestage viisakus pico ja vajutage Tagasi. Kui süsteem vastab sõnumile pico: käsku ei leitud , siis on Pico tõenäoliselt kättesaamatu. Lisateabe saamiseks pöörduge oma süsteemiadministraatori poole või kasutage mõnda muud toimetajat.

Pico käivitamisel kuvatakse uus tühi puhver. See on teie koodi sisestamise piirkond.

(3) Tippige selle artikli lõpus olev kood (allpool "Java-programmi proov") tühja puhvrisse. Tippige kõik täpselt nagu näidatud. Java compiler ja interpreter on tõstutundlikud.

(4) Salvesta kood, kirjutades Ctrl-O. Kui näete failinime kirjutamiseks:, kirjuta FatCalories.java, millele eelneb kataloog, kuhu soovite faili minna. Kui soovite salvestada FatCalories.java kataloogis / home / smith / java, siis tipite

/home/smith/java/FatCalories.java ja vajutage Return.

Pico väljumiseks kasuta Ctrl-X.

Samm 2. Kompileerige lähtefail.

Java compiler, javac, võtab teie lähtefaili ja tõlgib selle teksti Java Virtual Machine (Java VM) juhiste järgi. Kompilaator paneb need juhised baitide koodifaili.

Nüüd avage mõni muu shellaken. Algfaili kompileerimiseks muutke oma praegust kataloogi kataloogi, kus asub teie fail. Näiteks kui teie lähtekataloog on / home / smith / java, sisestage järgmine käsk viirusel ja vajutage Return:
% cd / home / smith / java

Kui sisestate käsku pwd, peaksite nägema praegust kataloogi, mis selles näites on muudetud / home / smith / java.

Kui sisestate käsku ls, peaksite oma faili nägema: FatCalories.java.

Nüüd saate kompileerida. Tippige väljale järgmine käsk ja vajutage Return: javac FatCalories.java

Kui näete seda veateadet:
javac: käsu ei leitud

siis ei leia Unix Java compiler, javac.

Siin on üks viis, kuidas Unixile teada saada, kus javacit leida. Oletame, et olete installinud Java 2 platvormi (J2SE) asukohas /usr/java/jdk1.4. Tippige käsul järgmine käsk ja vajutage Return:

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

Kompilaator on nüüd genereerinud Java-baasi koodifaili: FatCalories.class.

Vihje korral kirjutage ls, et uus fail on seal olemas.

3. samm. Käivita programm

Java VM-i rakendab Java-tõlk, mida nimetatakse javaks. See tõlk võtab teie baiti koodi faili ja teostab juhised, tõlgendades neid juhiseid, mida teie arvuti saab aru saada.

Samas kataloogis sisestage viip:
java FatCalories

Kui käivitate programmi, peate sisestama kaks numbrit, kui ilmub mustade käsurea aken. Seejärel peaks programm välja kirjutama need kaks numbrit pluss programmi poolt arvutatud protsent.

Kui kuvatakse tõrketeade:

Erinevus lõngast "main" java.lang.NoClassDefFoundError: FatCalories

See tähendab, et java ei leia oma baiti koodifaili FatCalories.class.

Mida teha: üks koht, kus java proovib leida oma baiti koodi faili, on teie praegune kataloog. Näiteks kui teie bate-koodi fail on / home / smith / java, peaksite oma praeguse kataloogi muutma, sisestades käsu järgmine käsk ja vajutage Return:

cd / home / smith / java

Kui sisestate käsku pwd, peaksite nägema / home / smith / java. Kui sisestate käsku ls, peaksite nägema faile FatCalories.java ja FatCalories.class. Nüüd sisesta java FatCalories uuesti.

Kui teil on endiselt probleeme, peate võib-olla muutma oma CLASSPATHi muutuja. Selleks, et näha, kas see on vajalik, proovige klasspathi tühistamist järgmise käsuga:

unustama CLASSPATH

Nüüd sisesta java FatCalories uuesti. Kui programm töötab nüüd, peate muutma oma CLASSPATHi muutuja.