Litaelo tsa ho programming Java e bonolo kopo ho Unix
Lintho Tse Khōlō ka Java
Java ke setsi sa tsamaiso se ikemetseng sa nts'etsopele ea software. E na le puo ea lenaneo, mananeo a thuso le sebaka sa nako. Lenaneo la Java le ka hlahisoa k'homphieutheng e le 'ngoe' me la mathela ka khomphuteng leha e le efe e nang le sebaka se nepahetseng sa tikoloho. Ka kakaretso mananeo a khale a Java a ka matha libakeng tse ncha tsa nako ea ho matha. Java e ruile hoo esita le lik'hamphani tse rarahaneng haholo li ka ngolisoang ntle le ho itšetleha ka tsamaiso ea tsamaiso ea tsamaiso. Sena se bitsoa Java ea 100%.
Ka tsoelo-pele ea inthanete Java e fumanoe ho tsebahala, hobane ha u lokisetsa Websaete, ha u na mokhoa oa ho tseba hore na mochine o ka ba ofe. Ka puo ea lenaneo la Java, u ka sebelisa monyetla oa "ngola hang, u tsamaee kae kapa kae" paradigm. Sena se bolela hore ha o bokella lenaneo la hau la Java, ha o hlahise litaelo bakeng sa sethala se itseng se itseng. Ho e-na le hoo, u hlahisa khoutu ea Java, e leng, litaelo tsa Mochine oa Virtual Java (Java VM). Bakeng sa basebelisi, ha ho tsotellehe hore na sethaleng ba se sebelisa - Windows, Unix , MacOS, kapa sebapali sa Inthanete-hafeela se e-na le Java VM, se utloisisa lits'ebetsong tseo.
Mefuta e meraro ea mananeo a Java
- "Applet" ke lenaneo la Java le etselitsoeng ho kenngoa leqepheng la websaete.
- "Servlet" ke lenane la Java le etselitsoeng ho tsamaisoa ho seva.
Maemong ana a mabeli lenane la Java le ke ke la matha ntle le litšebeletso tsa mochini oa sebapali bakeng sa applet kapa seva sa Web bakeng sa servlet.
- "Kopo ea Java" ke lenaneo la Java le ka sebetsang ka boeona.
Litaelo tse latelang ke tsa hore u hlophise kopo ea Java ho sebelisa k'homphieutha e thehiloeng Unix.
Lethathamo la lipatlisiso
Ho bonolo haholo, o hloka lintho tse peli feela ho ngola lenaneo la Java:
(1) Java 2 Platform, Standard Edition (J2SE), eo pele e neng e tsejoa e le Java Development Kit (JDK).
Lata tokollo ea morao-rao bakeng sa Linux. Etsa bonnete ba hore u kopitsa SDK, eseng JRE (ea JRE e kenngoa SDK / J2SE).
(2) mohlophisi oa mongolo
Hoo e batlang e le mohlophisi ofe kapa ofe eo ue fumanang holim'a li-platforms tsa Unix li tla etsa (mohlala, Vi, Emacs, Pico). Re tla sebelisa Pico e le mohlala.
Mohato oa 1. Bopa Fumana Mohloli oa Java.
Fomoro ea mohloli e na le mongolo o ngotsoeng ka puo ea lenaneo la Java. U ka sebelisa mohlophisi ofe kapa ofe oa mongolo ho bopa le ho fetola lifaele tsa mohloli.
U na le likhetho tse peli:
* O ka boloka faele ea FatCalories.java (qetellong ea sehlooho sena) ho khomphuteng ea hau. Tsela ena e ka u pholosa ho thapa. Ebe joale o ka ea mohato oa bobeli ho ea bohato ba 2.
* Kapa o ka latela litaelo tse telele:
(1) Hlahisa sekhetla (ka nako e 'ngoe e bitsoa terminal) fensetere.
Ha tlhahiso ea pele e hlaha, lenaneo la hau la hona joale le atisa ho ba laebrari ea hau ea lehae. O ka fetola mohala oa hau oa hau hona joale nakong ea nako ea hau ha u ngolisa cd at the prompt (ka tloaelo "%") ebe o hatella Return.
Lifaele tsa Java tseo u li bōpileng li lokela ho bolokoa bukeng e fapaneng. O ka hlahisa lengolo ka ho sebelisa taelo ea mkdir . Ho etsa mohlala, ho theha lengolo la java ka mohaho oa hau oa lehae, u tla qala ho fetola lengolo la hau la hona joale ho ngolisa ntlo ea hao ka ho kenya taelo e latelang:
% cd
Joale, o tla kenya taelo e latelang:
% mkdir java
Ho fetola lenane la hau la hona joale lenaneong lena le lecha, u tla kena: % cd java
Hona joale u ka qala ho bopa mohloli oa hau oa mohloli.
(2) Qala Pico mohlophisi ka ho thapa pico ka potlako le ho tsosolosa ho khutlela. Haeba tsamaiso e arabela ka molaetsa pico: taelo e sa fumanehe , joale Pico e ka 'na ea se ke ea fumaneha. Sheba mookameli oa hau bakeng sa tlhahisoleseding e eketsehileng, kapa sebelisa mohlophisi e mong.
Ha o qala Pico, e tla bonts'a buffer e ncha, e se nang letho. Ena ke sebaka seo u tla thaepa khoutu ea hau ho eona.
(3) Ngola khoutu e thathamisitsoeng qetellong ea sehlooho sena (tlas'a "Sample Java Program") ka bukaneng e se nang letho. Ngola ntho e nepahetseng feela joalokaha e bontšitsoe. Moqapi oa Java le mofetoleli ba na le maikutlo a utloahalang.
(4) Pholosa khoutu ka ho thapa Ctrl-O. Ha o bona Feshene Lebitso la ho ngola :, mofuta oa FatCalories.java, e etelletsoeng ke lenaneo leo u batlang hore faele e tsamaee ho lona. Haeba o lakatsa ho boloka FatCalories.java molaong / home / smith / java, joale o tla thapa
/home/smith/java/FatCalories.java le mochini oa khatiso.
Sebelisa Ctrl-X ho tsoa Pico.
Mohato oa 2. Qala Mohloli oa Mohloli.
Moqapi oa Java, javac, o nka mohloli oa mohloli oa hau mme o fetolela mongolo oa oona ka litaelo tseo Java Virtual Machine (Java VM) e ka e utloisisang. Moqapi o kenya litaelo tsena ka faele ea khoutu ea inte.
Joale, hlahisa fensetere e 'ngoe ea shell. Ho bokella faele ea mohloli oa hau, fetola lengolo la hau la hona joale ho saele moo mohala oa hau o leng teng. Ka mohlala, haeba mohloli oa mohloli oa mohloli oa hau ke / home / smith / java, o tla ngola taelo e latelang ka potlako le ho tobetsa khutla:
% cd / home / smith / java
Haeba u kena pwd ka potlako, u lokela ho bona lenaneo la hona joale, leo ka mohlala ona o fetotsoeng ho / lapeng / smith / java.
Haeba o kena ls ka potlako, o lokela ho bona faele ea hau: FatCalories.java.
Hona joale o ka bokella. Ka potlako, tlanya taelo e latelang ebe o hatisa Return: javac FatCalories.java
Haeba u bona molaetsa ona oa phoso:
javac: taelo ha e fumanehe
joale Unix e ke ke ea fumana moqapi oa Java, javac.
Tsela e 'ngoe ea ho bolella unix moo u ka fumanang javac. Ha re re u kentse Java 2 Sethaleng (J2SE) ka /usr/java/jdk1.4. Nakong ea potlako, tlanya taelo e latelang ebe o tobetsa Etela:
/usr/java/jdk1.4/javac FatCalories.java
Moqapi oa hona joale o hlahisitse file ea code ea byte ea Java: FatCalories.class.
Nakong ea potlako, mofuta oa ls ho netefatsa hore file e ncha e teng.
Mohato oa 3. Mathang Lenaneo
Java VM e kenngoa ts'ebetsong ke mofetoleli oa Java ea bitsoang java. Mofetoleli enoa o nka faele ea hau ea khote ea khoebo mme o fana ka litaelo ka ho li fetolela ka litaelo tseo k'homphieutha ea hau e ka e utloisisang.
Ka har'a mohala o le mong, kena ka potlako:
java fatCalories
Ha u matha lenaneo u hloka ho kenya linomoro tse peli ha fensetere ea litaelo tse ntšo e hlaha. Lenaneo le lokela ho ngola lipalo tseo tse peli hammoho le palo e baloang ke lenaneo.
Ha o amohela molaetsa oa phoso:
Kantle ho ts'ebetso "main" java.lang.NoClassDefFoundError: FatCalories
E bolela: java e ke ke ea fumana faele ea khoutu ea hau, FatCalories.class.
Seo u lokelang ho se etsa: E 'ngoe ea libaka java e leka ho fumana faele ea hau ea khote ea hau ke lenaneo la hau la hona joale. Ka mohlala, haeba faele ea khoutu ea hau e le ka lapeng / smith / java, u lokela ho fetola lenaneo la hau la hona joale ka ho thapa taelo e latelang ho potlako le ho khutla:
cd / home / smith / java
Haeba o kena pwd ka potlako, o lokela ho bona / lapeng / smith / java. Haeba o kena ls ka potlako, o lokela ho bona lifaele tsa hau tsa FatCalories.java le FatCalories.class. Joale kenya li-java FatCalories hape.
Haeba o ntse o e-na le mathata, u ka tlameha ho fetola phapang ea CLASSPATH. Ho bona hore na sena se hlokahala, leka ho "senya" classpath ka taelo e latelang:
tlosa CLASSPATH
Joale kenya li-java FatCalories hape. Haeba lenaneo le sebetsa hona joale, le tla tlameha ho fetola phapang ea CLASSPATH.