Brew Your First Cup of Java on Unix

Mga tagubilin para sa programming isang simpleng application sa Java sa Unix

Mga Mahusay na Bagay Tungkol sa Java

Ang Java ay isang malayang sistema ng operating system para sa pag-unlad ng software. Binubuo ito ng isang programming language, utility program at isang run time environment. Ang isang programa ng Java ay maaaring binuo sa isang computer at tumakbo sa anumang iba pang computer na may wastong run time na kapaligiran. Sa pangkalahatan, ang mga programang mas lumang Java ay maaaring tumakbo sa mga mas bagong kapaligiran ng run time. Ang Java ay sapat na mayaman na kahit na ang mga napaka-kumplikadong mga application ay maaaring nakasulat na walang operating system dependencies. Ito ay tinatawag na 100% Java.

Sa pag-unlad ng internet Java ay nakakuha sa pagiging popular, dahil kapag nag-program ka para sa Web, wala kang paraan ng pag-alam kung aling sistema ang gumagamit ay maaaring sa. Sa wikang Java programming, maaari mong samantalahin ang "sumulat ng isang beses, magpatakbo ng kahit saan" na paradaym. Nangangahulugan ito na kapag isinama mo ang iyong programa sa Java, hindi ka bumuo ng mga tagubilin para sa isang partikular na platform. Sa halip, bumuo ka ng Java byte code, iyon ay, mga tagubilin para sa Java Virtual Machine (Java VM). Para sa mga gumagamit, hindi mahalaga kung anong platform ang ginagamit nila - Windows, Unix , MacOS, o isang browser ng Internet-hangga't mayroon itong Java VM, naiintindihan nito ang mga byte na code.

Tatlong Uri ng Mga Programa ng Java

- Ang isang "applet" ay isang programang Java na idinisenyo upang ma-embed sa isang web page.
- Ang isang "servlet" ay isang programang Java na idinisenyo upang patakbuhin sa isang server.

Sa dalawang kaso na ito, ang programa ng Java ay hindi maaaring tumakbo nang walang mga serbisyo ng alinman sa isang Web browser para sa isang applet o isang Web server para sa isang servlet.

- Ang isang "Java application" ay isang programa ng Java na maaaring patakbuhin mismo.

Ang mga sumusunod na tagubilin ay para sa iyo na mag-program ng isang Java application gamit ang isang computer na batay sa Unix.

Isang Checklist

Napaka simple, kailangan mo lamang ng dalawang item upang magsulat ng isang Java na programa:

(1) Ang Java 2 Platform, Standard Edition (J2SE), na dating kilala bilang Java Development Kit (JDK).
I-download ang pinakabagong bersyon para sa Linux. Tiyaking i-download mo ang SDK, hindi ang JRE (ang JRE ay kasama sa SDK / J2SE).

(2) Isang editor ng teksto
Halos anumang editor na makikita mo sa mga platform na batay sa Unix ay gagawin (eg, Vi, Emacs, Pico). Gagamitin namin ang Pico bilang isang halimbawa.

Hakbang 1. Lumikha ng isang Java Source File.

Ang isang source file ay naglalaman ng teksto na nakasulat sa Java programming language. Maaari mong gamitin ang anumang editor ng teksto upang lumikha at mag-edit ng mga file ng pinagmulan.

Mayroon kang dalawang pagpipilian:

* Maaari mong i-save ang FatCalories.java file (sa dulo ng artikulong ito) papunta sa iyong computer. Sa ganitong paraan maaaring i-save ka ng ilang pag-type. Pagkatapos, maaari kang pumunta diretso sa hakbang 2.

* O, maaari mong sundin ang mas matagal na mga tagubilin:

(1) Magdala ng isang shell (kung minsan ay tinatawag na terminal) na window.

Kapag ang prompt ay unang dumating, ang iyong kasalukuyang direktoryo ay karaniwang ang iyong home directory. Maaari mong baguhin ang iyong kasalukuyang direktoryo sa direktoryo ng iyong bahay sa anumang oras sa pamamagitan ng pag-type ng cd sa prompt (karaniwang isang "%") at pagkatapos ay pagpindot sa Return.

Ang mga file ng Java na nilikha mo ay dapat na itago sa isang hiwalay na direktoryo. Maaari kang lumikha ng isang direktoryo sa pamamagitan ng paggamit ng command mkdir . Halimbawa, upang lumikha ng direktoryo java sa direktoryo ng iyong tahanan, unang baguhin mo ang iyong kasalukuyang direktoryo sa direktoryo ng iyong tahanan sa pamamagitan ng pagpasok ng sumusunod na command:
% cd

Pagkatapos, ipapasok mo ang sumusunod na command:
% mkdir java

Upang baguhin ang iyong kasalukuyang direktoryo sa bagong direktoryo na ito, pagkatapos ay ipasok mo ang: % cd java

Ngayon ay maaari mong simulan ang paglikha ng iyong source file.

(2) Simulan ang editor ng Pico sa pamamagitan ng pag-type ng pico sa prompt at pagpindot sa Return. Kung ang sistema ay tumugon sa mensahe pico: hindi nakitang command , pagkatapos Pico ay malamang na hindi magagamit. Kumunsulta sa administrator ng iyong system para sa higit pang impormasyon, o gumamit ng ibang editor.

Kapag sinimulan mo ang Pico, ipapakita nito ang isang bagong, blangko buffer. Ito ang lugar kung saan mo i-type ang iyong code.

(3) I-type ang code na nakalista sa dulo ng artikulong ito (sa ilalim ng "Sample Java Program") sa blangko buffer. I-type ang lahat nang eksakto tulad ng ipinapakita. Ang tagatala at interpreter ng Java ay sensitibo sa kaso.

(4) I-save ang code sa pamamagitan ng pag-type ng Ctrl-O. Kapag nakita mo ang Pangalan ng File upang isulat:, i-type ang FatCalories.java, na nauna sa direktoryo kung saan mo gustong pumunta ang file. Kung nais mong i-save FatCalories.java sa direktoryo / home / smith / java, pagkatapos ay nais mong i-type

/home/smith/java/FatCalories.java at pindutin ang Return.

Gamitin ang Ctrl-X upang lumabas sa Pico.

Hakbang 2. Ipunin ang File ng Pinagmulan.

Ang Java compiler, javac, ay tumatagal ng iyong source file at isinasalin ang teksto nito sa mga tagubilin na maunawaan ng Java Virtual Machine (Java VM). Inilalagay ng tagatala ang mga tagubiling ito sa isang byte code file.

Ngayon, ilabas ang ibang window ng shell. Upang itala ang iyong source file, palitan ang iyong kasalukuyang direktoryo sa direktoryo kung saan matatagpuan ang iyong file. Halimbawa, kung ang direktoryo ng iyong source ay / home / smith / java, nais mong i-type ang sumusunod na command sa prompt at pindutin ang Return:
% cd / home / smith / java

Kung ipinasok mo pwd sa prompt, dapat mong makita ang kasalukuyang direktoryo, na sa halimbawang ito ay nabago sa / home / smith / java.

Kung ipinasok mo ang ls sa prompt, dapat mong makita ang iyong file: FatCalories.java.

Ngayon ay maaari kang sumulat ng libro. Sa prompt, i-type ang sumusunod na command at pindutin ang Return: javac FatCalories.java

Kung nakita mo ang mensaheng error na ito:
javac: Hindi nakita ang utos

at pagkatapos ay Unix ay hindi mahanap ang Java compiler, javac.

Narito ang isang paraan upang sabihin sa Unix kung saan makahanap ng javac. Ipalagay na naka-install mo ang Java 2 Platform (J2SE) sa /usr/java/jdk1.4. Sa prompt, i-type ang sumusunod na command at pindutin ang Return:

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

Ang tagatala ngayon ay nakabuo ng Java byte code file: FatCalories.class.

Sa prompt, i-type ang ls upang i-verify ang bagong file ay naroon.

Hakbang 3. Patakbuhin ang Programa

Ang Java VM ay ipinatupad ng isang Java interpreter na tinatawag na java. Ang interpreter na ito ay tumatagal ng iyong byte code file at ginagawa ang mga tagubilin sa pamamagitan ng pagsalin sa mga ito sa mga tagubilin na maunawaan ng iyong computer.

Sa parehong direktoryo, pumasok sa prompt:
java FatCalories

Kapag nagpatakbo ka ng programa kailangan mong ipasok ang dalawang numero kapag lumilitaw ang window ng itim na command line. Ang programa ay dapat pagkatapos isulat ang mga dalawang numero kasama ang porsyento na nakalkula ng programa.

Kapag natanggap mo ang mensahe ng error:

Exception sa thread "main" java.lang.NoClassDefFoundError: FatCalories

Ibig sabihin: hindi mahanap ng java ang iyong byte code file, FatCalories.class.

Ano ang dapat gawin: Ang isa sa mga lugar na java ay sinusubukan upang mahanap ang iyong byte code file ay ang iyong kasalukuyang direktoryo. Halimbawa, kung ang iyong byte code file ay nasa / home / smith / java, dapat mong baguhin ang iyong kasalukuyang direktoryo sa pamamagitan ng pag-type ng sumusunod na command sa prompt at pindutin ang Return:

cd / home / smith / java

Kung ipinasok mo pwd sa prompt, dapat mong makita / home / smith / java. Kung ipinasok mo ang ls sa prompt, dapat mong makita ang iyong FatCalories.java at FatCalories.class file. Pumasok muli ang java FatCalories.

Kung mayroon ka pa ring mga problema, maaari mong baguhin ang variable ng iyong CLASSPATH. Upang makita kung ito ay kinakailangan, subukan ang "unsetting" ang classpath sa sumusunod na command:

unset CLASSPATH

Pumasok muli ang java FatCalories. Kung ang programa ay gumagana ngayon, kailangan mong baguhin ang iyong CLASSPATH variable.