Brew Your Cup na farko na Java akan Unix

Umurnai don tsarawa aikace-aikacen Java mai sauki a Unix

Abubuwa Mai Girma Game da Java

Java sigar tsarin aiki ne mai zaman kanta don ci gaban software. Ya ƙunshi harshen shirye-shiryen, shirye-shiryen masu amfani da kuma yanayi mai gudu. Za'a iya ƙaddamar da shirin Java a kan kwamfutar daya kuma yayi gudu a kan kowane kwamfuta tare da yanayin dacewa. Gaba ɗaya, shirye-shirye na tsofaffi na Java zasu iya gudana a yanayin sabbin lokutan gudu. Java yana da wadataccen arziki har ma da aikace-aikace masu rikitarwa za a iya rubutawa ba tare da mutuncin tsarin aiki ba. Wannan ake kira 100% Java.

Tare da ci gaba da intanet Java ya karu cikin shahararrun, saboda lokacin da kake shirin yanar gizo, ba ka da hanyar sanin tsarin da mai amfani zai iya kasancewa. Tare da harshe shirye-shiryen Java, zaka iya amfani da "rubuta sau ɗaya, gudu a ko'ina" tsari. Wannan yana nufin cewa idan kun tara shirinku na Java, ba ku samar da umarnin don dandamali ɗaya ba. Maimakon haka, zaku samar da code ta hanyar Java, wato, umarnin don Mashakin Java ɗin Java (Java VM). Ga masu amfani, ba kome ba ne abin da dandamali suke amfani da su - Windows, Unix , MacOS, ko kuma Intanit na Intanit - idan dai yana da Java VM, yana fahimtar waɗannan lambobin byte.

Siga Uku na Shirye-shiryen Java

- "ƴan kira" shi ne shirin Java wanda aka tsara don a haɗa shi a kan shafin yanar gizon.
- A "servlet" wani shirin Java ne wanda aka tsara domin a gudanar a kan uwar garke.

A cikin waɗannan sharuɗɗa biyu baza'a iya gudanar da shirin Java ba tare da ayyuka na ko dai mai nema na yanar gizo ba don applet ko uwar garke na yanar gizo don ɗawainiya.

- A "aikace-aikacen Java" wani shirin Java ne wanda za'a iya gudu ta kanta.

Umurin da ke biyewa shine don ku tsara aikace-aikacen Java ta amfani da kwamfuta na tushen Unix.

A Lissafi

Very sauki, kana buƙatar kawai abubuwa biyu don rubuta shirin Java:

(1) Java 2 Platform, Ɗabi'ar Ɗa'afi (J2SE), wadda aka fi sani da Gidan Java Development Kit (JDK).
Sauke sababbin sabuntawa don Linux. Tabbatar ka sauke SDK, ba JRE ba (JRE an haɗa shi a SDK / J2SE).

(2) Editan rubutu
Kusan kowane edita da kake nema kan dandamali na Unix zai yi (misali, Vi, Emacs, Pico). Za mu yi amfani da Pico misali.

Mataki na 1. Samar da Fayil na Gidan Jagora.

Fayil din fayil ya ƙunshi rubutu da aka rubuta a cikin harshen haɗin Java. Zaka iya amfani da duk wani editan rubutu don ƙirƙirar da shirya fayilolin tushe.

Kana da zaɓi biyu:

* Zaka iya ajiye fayil ɗin FatCalories.java (a ƙarshen wannan labarin) a kan kwamfutarka. Wannan hanya zai iya ceton ku wasu rubutu. Sa'an nan, za ku iya tafiya madaidaiciya zuwa mataki na 2.

* Ko kuwa, za ka iya bi umarnin da ya fi tsayi:

(1) Ɗauki harsashi (wani lokaci ana kiran mota).

Lokacin da farkon farawa ya fara, jagorarka na yanzu zai zama jagoran gida naka. Zaka iya canza tarihinka na yau da kullum zuwa tarihin gidanka a kowanne lokaci ta buga cd a saurin (yawanci "%") sannan kuma latsa Komawa.

Ya kamata a kiyaye fayilolin Java ɗin da ka ƙirƙiri a cikin ragamar raba. Zaka iya ƙirƙirar shugabanci ta amfani da umurnin mkdir . Alal misali, don ƙirƙirar java shugabanci a cikin gidanka na gida, zaku fara canza jagorarku na yanzu zuwa ga gidanku ta hanyar shigar da umarnin da ke biyewa:
% cd

Bayan haka, za ku shigar da umarni mai zuwa:
% mkdir java%

Don canja tarihinka na yanzu zuwa wannan sabon shugabanci, zaka shiga: % cd java

Yanzu zaka iya fara ƙirƙirar fayil dinku.

(2) Fara da editan Pico ta hanyar buga pico a yayin da aka dawo da sauri. Idan tsarin ya amsa tare da sako pico: umarni ba a samo ba , to, Pico ba zai yiwu ba. Tuntuɓi mai kula da tsarin ku don ƙarin bayani, ko amfani da wani edita.

Lokacin da ka fara Pico, zai nuna sabon buffer blank. Wannan ita ce yankin da za ku rubuta lambar ku.

(3) Rubuta lambar da aka jera a ƙarshen wannan labarin (a karkashin "Shirin Java Shirin") a cikin buffer blank. Rubuta duk abin da daidai kamar yadda aka nuna. Mai sarrafawa da mai fassara na Java yana da damuwa.

(4) Ajiye lambar ta buga Ctrl-O. Lokacin da ka ga fayil na File don rubuta :, rubuta FatCalories.java, wanda aka tsara ta wurin jagorar da kake so fayil ɗin zai je. Idan kuna so ku ajiye FatCalories.java a cikin shugabanci / gida / smith / java, to kuna bugawa

/home/smith/java/FatCalories.java kuma latsa Komawa.

Yi amfani da Ctrl-X don barin Pico.

Mataki na 2. Cika fayil mai tushe.

Mai rikodin Java, javac, yana ɗaukar fayil dinku kuma ya fassara rubutun zuwa umarnin cewa mai sarrafa Java ɗin (Java VM) zai iya fahimta. Mai sakawa yana sanya waɗannan umarnin cikin fayil din byte.

Yanzu, kawo wani harsashi harsashi. Don tara fayil dinku, canza tarihinku na yanzu zuwa shugabanci inda fayil dinku yake. Alal misali, idan shugabancin ku na shi ne / gida / smith / java, za ku rubuta umarnin da ke gaba a cikin sauri kuma latsa Komawa:
% cd / gida / smith / java

Idan ka shigar da pwd a yayin da kake so, ya kamata ka ga jagorar yanzu, wanda a cikin wannan misali an canza zuwa / gida / smith / java.

Idan ka shigar da ls a lokacin da ya kamata, ya kamata ka ga fayil ɗinka: FatCalories.java.

Yanzu zaka iya tarawa. A yayin da ake gaggawa, rubuta umarnin da ya biyo baya kuma danna Komawa: javac FatCalories.java

Idan ka ga wannan sakon kuskure:
Javac: Umurnin ba a samo ba

to, Unix ba zai iya samun mai tarawa na Java ba, javac.

Ga wata hanyar da za a gaya wa Unix inda za a sami javac. Ka yi la'akari da shigar da Java 2 Platform (J2SE) a /usr/java/jdk1.4. A yayin da aka tura, rubuta umarnin da ya biyowa kuma latsa Komawa:

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

Mai tarawa yanzu ya kirkiro fayil din code byte: FatCalories.class.

A yayin da ake gaggawa, danna ls don tabbatar da sabuwar fayil akwai.

Mataki na 3. Run da Shirin

Ana amfani da VM Java ɗin ta hanyar mai fassara Java wanda ake kira java. Wannan mai fassara yana ɗaukar fayiloli na byte ɗinku kuma yana fitar da umarnin ta hanyar fassara su zuwa umarnin da kwamfutarka zata iya fahimta.

A cikin wannan shugabanci, shigar da sauri:
java FatCalories

Lokacin da kake tafiyar da shirin kana buƙatar shigar da lambobi biyu lokacin da layin layin umarni na baki ya bayyana. Shirin ya kamata a rubuta wadannan lambobin biyu tare da yawan da aka tsara ta wannan shirin.

Lokacin da ka karɓi saƙon kuskure:

Bambanci a thread "main" java.lang.NoClassDefFoundError: FatCalories

Yana nufin: java ba zai iya samun fayiloli na byte ba, FatCalories.class.

Abin da za a yi: Daya daga cikin wurare java yayi ƙoƙarin gano fayilolin byte naka shine jagorarka na yanzu. Alal misali, idan fayilolin lambar byte yana cikin / gida / smith / java, ya kamata ka canja bayaninka na yanzu zuwa wannan ta buga rubutun da ke biyewa a cikin sauri kuma ka dawo Komawa:

cd / gida / smith / java

Idan ka shigar da pwd a lokacin da ya kamata, ya kamata ka ga / gida / smith / java. Idan ka shigar da ls a lokacin da ya kamata, ya kamata ka ga FatCalories.java da FatCalories.class. Yanzu shiga java FatCalories sake.

Idan har yanzu kuna da matsalolin, kuna iya canza canjin CLASSPATH naka. Don ganin idan wannan ya zama dole, gwada "lalata" kundin tare da umurnin mai biyowa:

farawa CLASSPATH

Yanzu shiga java FatCalories sake. Idan shirin yana aiki a yanzu, dole ne ka canja canjin CLASSPATH naka.