Alefaso ny doka voalohany amin'ny Java ao amin'ny Unix

Torolalana amin'ny fametrahana fampiharana Java tsotra ao amin'ny Unix

Zava-dehibe momba an'i Java

Java dia sehatra iraisam-pirenena miasa ho an'ny fampandrosoana rindrambaiko. Izy io dia ahitana programa fampiasa amin'ny programa, fandaharam-pitaovana sy tontolo iainana. Azonao atao ny mividy programa Java amin'ny ordinatera iray ary mihazakazaka amin'ny ordinatera hafa miaraka amin'ny tontolo iainana marina. Amin'ny ankapobeny, ny programa Java zokiny dia afaka mihazakazaka amin'ny tontolo manodidina kokoa. Java dia manan-karena ampy fa na dia sarotra be aza ny fampiharana dia tsy azo sorohana raha tsy misy ny rafitra fandidiana. Io dia antsoina hoe Java 100%.

Miaraka amin'ny fampivelarana ny aterineto Java dia nahazo ny lazany, satria rehefa mandrindra ny Web ianao dia tsy manana fomba ahafantarana ny rafitra mety ampiasain'ny mpampiasa. Amin'ny fiteny Java programming, afaka manararaotra ny "manoratra indray mandeha, paradigma na aiza na aiza". Midika izany fa rehefa manangona ny programa Java ianao dia tsy mamorona torolàlana amin'ny sehatra iray manokana. Fa ianao kosa dia mamorona baiko Java byte, izany hoe, torolalana ho an'ny Java Virtual Machine (Java VM). Ho an'ireo mpampiasa, tsy mampaninona ny sehatra ampiasain'izy ireo - Windows, Unix , MacOS, na tranonkala iray Internet-raha mbola manana Java VM izy, dia takany ireo code codes.

Fomba telo karazana Java

- "Applet" dia programa Java natao hampidirana ao amin'ny pejy web.
- Ny "servlet" dia programa Java natao mba halefa amin'ny serivera.

Amin'ny toe-javatra roa ireo, ny programa Java dia tsy azo ampiasaina raha tsy misy ny serivisy tranonkala ho an'ny applet na serivera web ho an'ny servlet iray.

- "fampiharana Java" dia programa Java izay afaka mihazakazaka.

Ireto torolalana manaraka ireto dia natao mba handaminana fampiharana Java amin'ny fampiasana ordinatera Unix.

A Checklist

Tena tsotra, mila fitaovana roa ianao hanoratra programa Java:

(1) Ny Java 2 Platform, Standard Edition (J2SE), fantatra taloha hoe Java Development Kit (JDK).
Afeno ny version farany ho an'i Linux. Ataovy azo antoka fa entinao ny SDK, fa tsy ny JRE (ny JRE dia tafiditra ao amin'ny SDK / J2SE).

2) Mpanonta lahatsoratra
Saika ny mpanoratra rehetra izay hitanao ao amin'ny sehatra tsy miankina amin'ny Unix dia hanao (ohatra Vi, Emacs, Pico). Hampiasa an'i Pico ho ohatra isika.

Dingana 1. Mamorona rindrankajy Java.

Ny rakitra loharan-tsoratra dia misy lahatsoratra nosoratana tamin'ny fiteny Java. Azonao atao ny mampiasa ny tonian-dahatsoratra rehetra hamoronana sy hanova ny rakitra loharano.

Manana safidy roa ianao:

* Azonao atao ny mamonjy ny rakitra FatCalories.java (amin'ny faran'ity lahatsoratra ity) eo amin'ny solosainao. Izany fomba izany dia afaka mamonjy anao amin'ny sasantsasany. Avy eo, afaka mandeha haingana mankany amin'ny dingana 2 ianao.

* Na, afaka manaraka ny torolalana lava kokoa ianao:

(1) Manaova akorany (indraindray antsoina hoe terminal).

Rehefa tonga ny bitsika voalohany, ny bokim-pejy misy anao dia matetika ny lahatahiry an-trano. Azonao atao ny manova ny lahatahinao amin'izao fotoana izao any amin'ny lahatahinao ao an-tokantrano amin'ny alàlan'ny fanoratana cd amin'ny prompt (amin'ny ankapobeny ny "%") ary manindry ny Return.

Ny rakitra Java noforoninao dia tokony ho voatahiry ao amin'ny lahatahiry iray. Afaka mamorona lahatahiry ianao amin'ny fampiasana ny baiko mkdir . Ohatra, mba hamoronana ny java directory ao amin'ny lahatahirinao ao an-tokantrano, dia hanova ny lahatahinao amin'izao fotoana izao any amin'ny lahatahiry an-tokatrano ianao amin'ny alalànao ity baiko manaraka ity:
% cd

Avy eo, miditra amin'ity baiko manaraka ity ianao:
% mkdir java

Raha hanova ny lahatahinao amin'izao kaody izao ianao dia miditra ao: % cd java

Afaka manomboka manangana ny loharano loharano ianao izao.

(2) Atombohy amin'ny tonian'ny Pico amin'ny alàlan'ny fanoratana pico amin'ny alàlan'ny fanentanana "prompt". Raha mamaly ny hafatra pico ny rafitra: ny baiko tsy hita , dia mety tsy ho hita ny Pico. Jereo ny mpitantana ny rafitrao raha mila fanazavana bebe kokoa, na mampiasa loham-pamoirana iray hafa.

Rehefa manomboka Pico ianao, dia hampiseho buffer vaovao izy ity. Io no faritra izay handefasana ny codeo.

(3) Sorito ny code voalaza ao amin'ny faran'ity lahatsoratra ity (eo ambany "Sample Java Program") ao amin'ny buffer blank. Sorito ny zavatra rehetra araka ny aseho. Ny mpamolavola Java sy mpandika teny Java dia tranga manahirana.

4) Vonjeo ny code amin'ny fandefasana ny Ctrl-O. Rehefa mahita ny anaran'ny anaranao ianao dia manorata:, Soraty ny FatCalories.java, arahin'ny laha-tahiry izay tianao haleha. Raha te hanavotra FatCalories.java ianao ao amin'ny directory / home / smith / java, dia asio ianao

/home/smith/java/FatCalories.java ary tsindrio ny Return.

Mampiasà Ctrl-X hivoaka an'i Pico.

Dingana 2. Ahitsio ny rakitra loharano.

Ny Java compiler, javac, dia mitondra ny loharanom-baovao ary mandika ny lahatsoratra ao anatin'ilay torolàlana ahafahan'ny Java Virtual Machine (Java VM). Ny mpanamboatra dia mametraka ireo torolàlana ireo amin'ny dossier code-ny.

Ankehitriny, atsangano ny varavarankely hafa. Raha hanambatra ny rakitra loharano, dia manova ny lahatahinao amin'izao fotoana izao any amin'ny lahatahiry misy ny rakitrao. Ohatra, raha ny tranokalan'ny orinasanao dia / home / smith / java, dia sokafanao ity baiko manaraka ity amin'ny bitsika ary tsindrio ny:
% cd / home / smith / java

Raha miditra pwd amin'ny bitsika ianao, dia tokony hijery ny lahatahiry amin'izao fotoana izao, izay novaina tamin'ity ohatra ity / / home / smith / java.

Raha miditra aty amin'ny bitsika ianao dia tokony hahita ny rakitrao: FatCalories.java.

Afaka manangona ianao izao. At the prompt, type the following command and press Return: javac FatCalories.java

Raha hitanao ity hafatra ity:
javac: Tsy hita ny baiko

Ny Unix dia tsy mahita ny compiler Java, javac.

Ity misy fomba iray hilazana ny Unix hoe hahita javac. Eritrereto hoe napetraka ny Java 2 Platform (J2SE) ao amin'ny /usr/java/jdk1.4. At the prompt, type the following command and press Return:

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

Ny mpamorona izao dia namorona dossier code byte an'ny Java: FatCalories.class.

At the prompt, type ls to verify the new file is there.

Dingana 3. Ataovy ny programa

Ny Java VM dia ampiharina amin'ny mpandika teny Java antsoina hoe Java. Ity mpandika teny ity dia mandray ny rakitra code byte ary manao ny torolalana amin'ny fandikana azy ireo ho torolàlana izay azon'ilay solosaina takarina.

Soraty ao anatin'ilay lahatahiry iray ihany ilay bitsika:
java FatCalories

Rehefa mihazakazaka ny programa dia mila miditra roa ianao rehefa miseho ny varavarankely fikirakirana mainty. Ny fandaharam-potoana dia tokony hanoratra ireo tarehimarika roa ireo ary ny isan-jatony voalazan'ny fandaharana.

Rehefa mahazo hafatra diso ianao:

Exception amin'ny loha "main" java.lang.NoClassDefFoundError: FatCalories

Midika izany fa: tsy afaka mahita ny rakitra code byteanao ny Java, FatCalories.class.

Inona no tokony hatao? Ny iray amin'ireo toerana java dia manandrana mitady ny rakitra code byte anao dia ny lahatahiry misy anao ankehitriny. Ohatra, raha ny tranonkalan'ny code ny baiko dia ao / home / smith / java, tokony manova ny lahatahinao amin'izao fotoana izao ianao amin'ny fandefasana ity baiko manaraka ity amin'ny bitsika ary tsindrio eto Return:

cd / home / smith / java

Raha miditra pwd amin'ny bitsika ianao dia tokony hahita / home / smith / java. Raha miditra ao amin'ny prompt ianao, dia tokony hahita ny FatCalories.java sy FatCalories.class rakitra. Ampidino indray ny FatCalories java.

Raha mbola manana olana ianao dia mety tsy maintsy manova ny fari-piainan'ny CLASSPATH. Mba hahitana raha ilaina izany dia andramo ity "commandos" ity:

tsy misy CLASSPATH

Ampidino indray ny FatCalories java. Raha toa ka miasa izao ny programa, dia tsy maintsy manova ny CLASSPATH variable ianao.