Tuʻu lau First Cup of Java i Unix

Faatonuga mo le faʻatulagaina o se Java Java faigofie i Unix

Mea Sili e uiga i Java

Java o se faiga faʻavae faʻapitoa mo le atinaʻeina o polokalama. E aofia ai le polokalame polokalame, polokalame aoga ma se siosiomaga taimi tafaoga. E mafai ona fausia se Java i luga o le komepiuta e tasi ma tamoe i luga o soʻo se isi komepiuta ma le siosiomaga talafeagai. I se tulaga aoao, o polokalama Java matutua e mafai ona tamoe i luga o siosiomaga lata mai fou. Ole tele lava o Java e oʻo lava i tusi faʻalavelave faigata e mafai ona tusia e aunoa ma le faʻaaogaina o le faʻaogaina o le polokalama. E taua lenei mea 100% Java.

Faʻatasi ai ma le atinaʻeina o le initaneti ua maua ai Java i le lauiloa, aua a e polokalama mo le Upega, e leai sau auala e te iloa ai le faiga o loʻo i ai le tagata. Faatasi ai ma le Java programming language, e mafai ona e faʻaaogaina le "tusitusi se tasi, tamoe i soo se mea" ata. O lona uiga pe ae tuufaatasia lau Java polokalama, e te le faia ni faatonuga mo se tasi faʻamaumauga faapitoa. Nai lo lena, e te gaosia le Java byte code, o lona uiga, faatonuga mo le Java Virtual Machine (Java VM). Mo i latou e faʻaaogaina, e le afaina po o le a le tulaga latou te faaaogaina - Windows, Unix , MacOS, poʻo le Initaneti-e tusa lava pe iai le Java VM, e malamalama i na tulafono laiti.

Vaega e tolu o Java Polokalama

- O le "applet" o se polokalama Java ua fuafua e faʻapipiʻi i luga o se itulau.
- O le "servlet" o se fuafuaga Java e fuafuaina e taʻavale i luga o se tūmau.

I nei mataupu e lua, e le mafai ona taʻavaʻavaina le Java polokalama e aunoa ma le tautua a se Upega Tafaʻilagi mo se applet poʻo se Upega Tafaʻilagi mo se 'auʻaunaga.

- O le "Java application" o se polokalama Java lea e mafai ona taʻavale na o ia.

O faatonuga nei e mo oe e faʻapipiʻiina se Java applications e faʻaaogaina ai le komepiuta a Unix.

Se Lisi siaki

E faigofie lava, e naʻo le lua mea e te manaʻomia e tusi ai se Java:

(1) O le Java 2 Platform, Standard Edition (J2SE), na lauiloa o le Java Development Kit (JDK).
Faʻatau le lomiga lata mai mo Linux. Ia mautinoa e te download le SDK, ae le o le JRE (o le JRE e aofia i SDK / J2SE).

(2) O le tusitala o tala
Toeitiiti lava o se faatonu e te maua i luga ole faavae ole Unix o le a faia (eg, Vi, Emacs, Pico). Matou te faʻaaoga Pico o se faʻataʻitaʻiga.

Laasaga 1. Fausia se Java File File.

O se faila faila o loʻo i ai ni tusitusiga na tusia i le Java programming language. E mafai ona e faʻaaoga soo se tusitala o tala e fatuina ma faila faila punaoa.

E lua au filifiliga:

* E mafai ona e faasaoina le faila file FatCalories.java (i le faaiuga o lenei tusiga) i lau komepiuta. O lenei auala e mafai ona faʻasaoina ai oe i le taina. Ma, e mafai ona e alu sao i le Laasaga 2.

* Pe, e mafai ona e mulimuli i faatonuga uumi:

(1) Aumai se atigi (o nisi taimi e taʻua o le faʻamalama).

A oʻo mai muamua le musumusuga, o lau faʻamaumauga o loʻo i ai nei e masani lava o lau lisi o fale. E mafai ona e suia lau tusi i le taimi nei i lau lisi o fale i soo se taimi e ala i le kiliki cd i le vave (e masani lava o le "%") ona toe foʻi lea.

O faila Java e te fatuina e tatau ona teu i totonu o se tusi. E mafai ona e fatuina se lisi i le faʻaaogaina o le poloaiga mkdir . Mo se faʻataʻitaʻiga, o le fatuina o le java directory i lau lisi o fale, o le ae muamua suia lau tusi i le taimi nei i lau lisi o fale e ala i le tusia o le poloaiga lenei:
% cd

Ma, o le ae ulufale i le poloaiga lenei:
% mkdir java

Ina ia suia lau tusi o loʻo iai nei i lenei tusi fou, e te ulufale ai: % cd java

O lenei e mafai ona e amata fatuina lau faila punaoa.

(2) Amata le faatonu o Pico e ala i le taina o le pico i le vave ma le toe foʻi mai. Afai e tali atu le faigamalaga i le savali pico: poloaiga e le maua , ona le maua lea o Pico. Faʻafesoʻotaʻi lau pule faʻatonu mo nisi faʻamatalaga, poʻo le faʻaaogaina o se isi faatonu.

A e amata Pico, o le a faʻaalia se fale fou fou. O le vaega lea o le ae kiliki ai lau code.

(3) Faʻamau le code seti i le pito o lenei tusiga (lalo o le "Polokalame Java Polokalama") i totonu o le pa puipui. Tusia mea uma e pei ona faʻaalia. O le Java compiler ma le faamatala upu o se mataupu e mataʻituina.

(4) Faʻapolopolo le tulafono e ala i le taina Ctrl-O. A e vaʻaia le Igoa Igoa e tusi ai :, lolomi FatCalories.java, muamua i le lisi lea e te manaʻo e alu i ai le faila. Afai e te manaʻo e teu FatCalories.java i le tusi / home / smith / java, ona e lolomiina lea

/home/smith/java/FatCalories.java ma lolomi le Return.

Faʻaaoga Ctrl-X e alu ese ai Pico.

Laasaga 2. Faʻamatalaina le Puna Puna.

O le Java compiler, javac, e ave lau faila punaoa ma faaliliuina ona tusitusiga i faatonuga e mafai e le Java Virtual Machine (Java VM) ona malamalama. E tuʻuina e le tagata faʻapipiʻi nei faʻamatalaga i se faila lautusi faila.

Ia, aumai se isi atigi faamalama. Ina ia tuufaatasia lau faila faila, sui lau tusi o loʻo i ai nei i le tusi o loʻo i ai lau faila. Mo se faʻataʻitaʻiga, afai o lau tusi autu o le / home / smith / java, o le a e lolomiina le poloaiga o loʻo i lalo i le musumusuga ma taomi le Return:
% cd / home / smith / java

Afai e te ulufale i le pwd i le vave, e tatau ona e vaai i le tusi o loʻo i ai nei, lea na suia i lenei faataitaiga i / home / smith / java.

Afai e te ulufale i le ls i le vave, e tatau ona e vaai i lau faila: FatCalories.java.

O lenei e mafai ona e faʻapipiʻi. I le vave, faʻapipiʻi le tulafono o loʻo mulimuli mai ma lolomi le toe foʻi: javac FatCalories.java

Afai e te vaʻai i lenei savali sese:
javac: Poloaiga e le maua

ona le mafai lea e Unix ona maua le Java compiler, javac.

O se tasi lea o auala e taʻu ai le Unix i fea e maua ai javac. Faapea ua e faʻaaogaina le Java 2 Platform (J2SE) i /usr/java/jdk1.4. I le vave, faʻapipiʻi le poloaiga lea ma lolomi le toe foi:

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

O le faʻapipiʻi nei ua fatuina se faila faila Java byte: FatCalories.class.

I le vave, kiliki ls e faamaonia ai le faila fou o iai.

Laasaga 3. Taofia le Polokalama

O le Java VM o loʻo faʻatinoina e se tagata faʻatautaia Java e igoa o java. O lenei faʻaliliuʻupu e ave lau faila faila i luga ma ave faʻataʻitaʻiga e ala i le faʻaliliuina oi latou i ni faatonuga e mafai e lau komepiuta ona malamalama.

I le tusi lava e tasi, ulu i le vave:
Java FatCalories

A e faʻatautaia le polokalama e manaʻomia ona e ulufale i numera lua pe a aliali mai le faʻamalama o le laina o le tulafono. E tatau i le polokalama ona tusia ia fuainumera e lua ma le pasene ua fuafuaina e le polokalama.

A e mauaina le feau sese:

Faʻavae i le filo "autu" java.lang.NoClassDefFoundError: FatCalories

O lona uiga: e le mafai e Java ona maua lau faila faila, FatCalories.class.

O le a le mea e fai: O se tasi o nofoaga java e taumafai e suʻe lau faila faila i lau tusi o loʻo i ai nei. Mo se faʻataʻitaʻiga, afai o lau inisinia faila faila i / home / smith / java, e tatau ona suia lau tusi i le taimi nei i le taina o le poloaiga lea i le vave ma le toe foʻi mai:

cd / home / smith / java

Afai e te ulufale i pwd i le vave, e tatau ona e vaai / fale / smith / java. Afai e te ulufale i le ls i le vave, e tatau ona e vaʻaia au FatCalories.java ma FatCalories.class faila. O lea ia toe ulufale atu Java FatCalories.

Afai ei ai pea ou faafitauli, atonu e te sui le fesuiaiga o lau CLASSPATH. Ina ia iloa pe talafeagai lenei mea, taumafai e "le faʻaaogaina" le vasega i le poloaiga lenei:

le faʻaaogaina CLASSPATH

O lea ia toe ulufale atu Java FatCalories. Afai o loʻo galue le polokalame, e tatau ona sui lau fesuiaiga CLASSPATH.