Brew Your First Cup de Java sur Unikso

Instrukcioj por programado de simpla Java-aplikaĵo sur Unikso

Grandaj aĵoj pri Java

Java estas mastruma sistemo sendependa platformo por programaro. Ĝi konsistas el programlingvo, utilecaj programoj kaj kurda tempo. Java programo povas esti evoluigita sur unu komputilo kaj kuras en iu ajn alia komputilo kun la ĝusta kurda tempo medio. Ĝenerale, pli malnovaj Java-programoj povas funkcii en pli novaj tempoj tempoj. Java estas sufiĉe riĉa, ke eĉ tre komplikaj aplikoj povas esti skribitaj sen operaciumaj dependecoj. Ĉi tio estas nomata 100% Java.

Kun la evoluo de interreto Java gajnis popularecon, ĉar kiam vi planas por la TTT-ejo, vi ne scias, pri kiu sistemo la uzanto povas esti. Kun la Java-programlingvo, vi povas utiligi la "skribi unufoje, kuri ie" paradigmon. Ĉi tio signifas, ke kiam vi redaktas vian Java-programon, vi ne generas instrukciojn por unu specifa platformo. Anstataŭe, vi generas Java-bajokodon, tio estas, instrukcioj por la Java Virtuala Maŝino (Java VM). Por la uzantoj, ĝi ne gravas, kiun platformo ili uzas - Vindozo, Unikso , MacOS aŭ interreta retumilo - kondiĉe ke ĝi havas la Java VM, ĝi komprenas tiujn bytekodojn.

Tri Tipoj de Ĝavaj Programoj

- "Applet" estas Java-programo desegnita por esti enigita en retpaĝon.
- "Servlet" estas Java-programo desegnita por esti kurita sur servilo.

En ĉi tiuj du kazoj la Java-programo ne povas esti kurita sen la servoj de TTT-retumilo por applet aŭ servilo retejo por servilo.

- "Java-aplikaĵo" estas Java-programo, kiu povas esti kurita de si mem.

La sekvaj instrukcioj estas por vi programi Java-aplikaĵon per Unikso-bazita komputilo.

Kontrolisto

Tre simpla, vi bezonas nur du erojn por skribi Java-programon:

(1) La Java-2 Platformo, Norma Eldono (J2SE), antaŭe konata kiel Java Development Kit (JDK).
Elŝutu la plej lastan version por Linukso. Certigu, ke vi elŝutas la SDK, ne la JRE (la JRE estas inkluzivita en la SDK / J2SE).

(2) Tekstila redaktilo
Preskaŭ ajn ajn redaktilo vi trovos sur Uniks-bazitaj platformoj faros (ekz. Vi, Emakso, Pico). Ni uzos Pico kiel ekzemplo.

Paŝo 1. Krei Java-Fontaj dosieroj.

Fonta dosiero enhavas tekston skribitan en la lingva programlingvo. Vi povas uzi ajnan tekston redaktanton por krei kaj redakti fontajn dosierojn.

Vi havas du eblojn:

* Vi povas konservi la FatCalories.java-dosieron (al la fino de ĉi tiu artikolo) al via komputilo. Ĉi tiu vojo povas savi vin tajpi. Tiam, vi povas iri rekte al la paŝo 2.

* Aŭ, vi povas sekvi la pli longajn instrukciojn:

(1) Alportu ŝelon (iam nomata fina stacio) fenestro.

Kiam la unua rapideco supreniras, via nuna dosierujo kutime estos via hejma dosierujo. Vi povas ŝanĝi vian nunan dosierujon al via hejma dosierujo iam ajn tajpante cd ĉe la pruvo (kutime "%") kaj poste premante Revenon.

La Java-dosieroj, kiujn vi kreas, devas esti konservitaj en aparta dosierujo. Vi povas krei dosierujon per la komando mkdir . Ekzemple, por krei la dosierujon java en via hejma dosierujo, vi unue ŝanĝus vian nunan dosierujon al via hejma dosierujo enirante la sekvan komandon:
% cd

Tiam vi enirus la sekvan komandon:
% mkdir java

Por ŝanĝi vian nunan dosierujon al ĉi tiu nova dosierujo, tiam vi eniros: % cd java

Nun vi povas komenci krei vian fontan dosieron.

(2) Komencu la bekonan redaktilon tajpante bekon ĉe la pruvo kaj premante Revenon. Se la sistemo respondas per la mesaĝo pico: komando ne troveblas , tiam Pico probable ne estas disponebla. Konsultu vian sistemon administranton por pliaj informoj, aŭ uzu alian redaktilon.

Kiam vi komencas Pico, ĝi montros novan malplenan bufro. Ĉi tiu estas la areo, en kiu vi tajpu vian kodon.

(3) Tajpu la kodon listigitan ĉe la fino de ĉi tiu artikolo (sub "Specimeno Java Programo") en la malplenan bufro. Tajpu ĉion ĝuste kiel montrita. La kompililo de Java kaj interpretisto estas kazema-sentema.

(4) Konservu la kodon tajpante Ctrl-O. Kiam vi vidas File Name por skribi:, tajpu FatCalories.java, antaŭita de la dosierujo, en kiu vi volas, ke la dosiero iru. Se vi volas savi FatCalories.java en la dosierujo / home / smith / java, tiam vi tajpu

/home/smith/java/FatCalories.java kaj premu Reen.

Uzu Ctrl-X por eliri Pico.

Paŝo 2. Kompi la Fontaj dosieroj.

La kompililo de Java, javac, prenas vian fontan dosieron kaj tradukas sian tekston en instrukciojn, kiujn la Java Virtuala Maŝino (Java VM) povas kompreni. La tradukilo metas ĉi tiujn instrukciojn en bajokodonan dosieron.

Nun alportu alian ŝelon fenestron. Por kompili vian fontan dosieron, ŝanĝu vian aktualan dosierujon al la dosierujo kie troviĝas via dosiero. Ekzemple, se via fonta dosierujo estas / home / smith / java, vi tajpu la sekvan komandon ĉe la rekompenco kaj premu Revenu:
% cd / home / smith / java

Se vi eniras pwd ĉe la promeso, vi devus vidi la nunan dosierujon, kiu en ĉi tiu ekzemplo ŝanĝis al / home / smith / java.

Se vi eniras Ls ĉe la promeso, vi devus vidi vian dosieron: FatCalories.java.

Nun vi povas kompili. Ĉe la promeso, tajpu la sekvan komandon kaj premas Revenu: javac FatCalories.java

Se vi vidas ĉi tiun eraran mesaĝon:
javac: Komando ne trovita

tiam Unikso ne povas trovi la Java-tradukilon, javac.

Jen unu vojo por diri al Unikso, kie trovi javac. Supozu, ke vi instalis la Java 2 Platformon (J2SE) en /usr/java/jdk1.4. Ĉe la rekompenco, tajpu la sekvan komandon kaj premas Revenu:

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

La tradukilo nun generis Java-bajokodon-dosieron: FatCalories.class.

Ĉe la promeso, tajpu ls por kontroli, ke la nova dosiero estas tie.

Paŝo 3. Kuri la Programon

Java Java estas implementata per Java-interpretisto nomata java. Ĉi tiu interpretisto prenas vian bajton-kodon-dosieron kaj plenumas la instrukciojn per tradukado de ili en instrukciojn, kiujn via komputilo povas kompreni.

En la sama dosierujo, eniru ĉe la pruvo:
java FatCalories

Kiam vi kuras la programon, vi devas eniri du numerojn kiam la nigra komandlinio aperas. La programo tiam skribu tiujn du nombrojn pli la procenton kalkulitan de la programo.

Kiam vi ricevas la eraran mesaĝon:

Escepto en fadeno "ĉefa" java.lang.NoClassDefFoundError: FatCalories

Ĝi signifas: java ne povas trovi vian bajton-dosieron, FatCalories.class.

Kion fari: Unu el la lokoj java provas trovi vian bajton-dosieron estas via nuna dosierujo. Ekzemple, se via baj-kodo-dosiero estas en / home / smith / java, vi devus ŝanĝi vian nunan dosierujon al tio tajpante la sekvan komandon ĉe la rekompenco kaj batis Revenu:

cd / home / smith / java

Se vi eniras pwd ĉe la promeso, vi devus vidi / home / smith / java. Se vi eniras Ls ĉe la promeso, vi devus vidi viajn FatCalories.java kaj FatCalories.class-dosierojn. Nun ensalutu java FatCalories denove.

Se vi ankoraŭ havas problemojn, vi eble ŝanĝos vian variablon de CLASSPATH. Por vidi ĉu tio estas necesa, provu "renversi" la classpath kun la sekva komando:

malstreĉiĝos de kalibro

Nun ensalutu java FatCalories denove. Se la programo nun funkcias, vi devos ŝanĝi vian variablon de CLASSPATH.