Parentah pikeun program aplikasi Java basajan dina Unix
Hébat Hirup Ngeunaan Java
Java mangrupa sistem operasi platform bebas pikeun ngembangkeun software. Ieu ngawengku basa programming, program utiliti sarta lingkungan waktos ngaji. Hiji program Java bisa dimekarkeun dina hiji komputer tur ngajalankeun on wae komputer lianna kalayan lingkungan waktu amprok bener. Sacara umum, program Java heubeul bisa dijalankeun dina ngajalankeun lingkung waktu anyar. Java cukup euyeub yén sanajan aplikasi pisan pajeulit bisa ditulis tanpa kabebasan sistem operasi. Ieu disebut 100% Java.
Kalawan ngembangkeun internet Java geus miboga popularitasnya, sabab mun anjeun program keur Web, Anjeun gaduh no way of nyaho Sistim nu pamaké meureun on. Jeung basa pamrograman Java, Anjeun bisa ngamangpaatkeun éta "nulis sakali, ngajalankeun mana" paradigma. Ieu ngandung harti yén lamun anjeun compile program Java, anjeun teu ngahasilkeun parentah pikeun hiji platform husus. Gantina, anjeun ngahasilkeun kode bait Java, nyaeta, parentah pikeun Java Virtual Mesin (Java VM). Pikeun pamaké, teu masalah naon platform aranjeunna use-- Windows, Unix , MacOS, atawa hiji browser-sakumaha Internet salami eta boga Java VM, éta understands pamadegan Konci bait.
Tilu Tipe Program Java
- Hiji "applet" mangrupakeun program Java dirancang bisa study dina hiji kaca web.
- Hiji "servlet" mangrupakeun program Java dirancang bisa ngajalankeun dina server anu.
Dina dua kasus ieu program Java teu bisa ngajalankeun tanpa jasa boh mangrupa browser web pikeun applet atawa server Web pikeun servlet a.
- Hiji "aplikasi Java" mangrupakeun program Java nu bisa ngajalankeun ku sorangan.
Parentah di handap ieu aya pikeun anjeun program aplikasi Java maké komputer basis Unix.
A Daptar pariksa
Basajan pisan, nu peryogi ukur dua item nulis program Java:
(1) Java 2 Platform, Edition Standar (J2SE), baheulana kawanoh salaku Java Development Kit (JDK).
Ngundeur versi panganyarna pikeun Linux. Pastikeun Anjeun ngundeur SDK, teu JRE (nu JRE ieu kaasup dina SDK / J2SE).
(2) redaktur A téks
Ampir sagala redaktur anjeun manggihan dina platform basis Unix bakal ngalakukeun (misalna VI, Emacs, Pico). Ieu gé nganggo Pico salaku conto.
Hambalan 1. Jieun Sumber File Java.
A file sumber ngandung téks ditulis dina basa pamrograman Java. Anjeun tiasa make sagala pangropéa téksu nyieun jeung ngédit file sumber.
Geus dua pilihan:
* Anjeun tiasa nyimpen file FatCalories.java (dina tungtung artikel ieu) onto komputer. cara kieu bisa nyalametkeun anjeun sababaraha ketikan. Lajeng, anjeun tiasa buka lempeng ka lengkah 2.
* Atawa, anjeun tiasa turutan parentah panjang:
(1) Bawa up cangkang (kadangkala disebut terminal) jandela.
Sabot ajakan heula asalna nepi, diréktori anjeun ayeuna biasana bakal diréktori imah anjeun. Anjeun tiasa ngarobah diréktori anjeun ayeuna ka diréktori lembur iraha wae ku cara ngetikkeun cd di ajakan (ilaharna hiji "%") lajeng mencét Balik deui.
Payil Java Anjeun jieun kudu dijaga dina diréktori misah. Anjeun tiasa nyieun diréktori ku maké paréntah mkdir. Contona, nyieun jawa diréktori dina diréktori imah, anjeun bakal mimiti ngarobah diréktori anjeun ayeuna ka diréktori imah Anjeun ku cara nuliskeun paréntah di handap:
cd%
Lajeng, anjeun bakal asupkeun paréntah di handap:
% Mkdir jawa
Pikeun ngarobah diréktori anjeun ayeuna ka diréktori anyar ieu, Anjeun lajeng bakal asupkeun:% cd jawa
Ayeuna anjeun bisa mimitian nyieun file sumber Anjeun.
(2) Mimiti Pico redaktur ku ngetikkeun pico di ajakan jeung mencét Balik deui. Lamun sistem responds jeung pico pesen: paréntah teu kapendak, lajeng Pico téh paling dipikaresep sadia. Taroskeun administrator sistem Anjeun kanggo inpormasi lengkep, atawa ngagunakeun pangropéa sejen.
Sawaktos anjeun ngawitan Pico, éta gé nembongkeun hiji anyar, panyangga kosong. Ieu wewengkon nu anjeun bakal ngetik kode Anjeun.
(3) Ketik kodeu didaptarkeun di ahir artikel ieu (dina "Sampel Program Java") kana panyangga kosong. Ketik sagalana persis saperti ditémbongkeun. The kompiler Java sarta juru aya hal-sensitip.
(4) Simpen kode ku ngetikkeun Ctrl-O. Lamun anjeun tingali Gambar Ngaran nulis :, tipe FatCalories.java dimimitian ku diréktori nu rék file ka balik. Mun hayang nepi ka nyimpen FatCalories.java dina diréktori / home / Smith / pulau jawa, teras anjeun bakal ngetik
/home/smith/java/FatCalories.java terus pencét Balik deui.
Paké Ctrl-X kaluar Pico.
Hambalan 2. compile di Sumber payil.
Jawa compiler, javac, nyokot berkas sumber anjeun sarta ditarjamahkeun téks na kana parentah yén Java Virtual Mesin (Java VM) tiasa ngartos. compiler anu nyimpen parentah ieu kana file kode bait.
Ayeuna, mawa nepi jandela cangkang sejen. Pikeun compile file sumber anjeun, ngarobah diréktori anjeun ayeuna ka diréktori mana file anjeun ayana. Contona, upami diréktori sumber anjeun / home / Smith / pulau jawa, anjeun bakal ngetik paréntah di handap di ajakan terus pencét Balik deui:
% Cd / home / Smith / jawa
Upami anjeun ngasupkeun pwd di ajakan, Anjeun kedah ningali diréktori ayeuna, anu dina conto ieu geus dirobah jadi / home / Smith / jawa.
Upami anjeun ngasupkeun LS di ajakan, Anjeun kedah tingali file anjeun: FatCalories.java.
Ayeuna anjeun bisa compile. Di ajakan, ngetik di handap paréntah terus pencét Balik deui: FatCalories.java javac
Lamun ningali surat kasalahan ieu:
javac: Komando teu kapendak
lajeng Unix teu bisa manggihan di kompiler Java, javac.
Di dieu nu salah sahiji cara pikeun ngabejaan Unix dimana manggihan javac. Anggap anjeun dipasang dina Java 2 Platform (J2SE) dina /usr/java/jdk1.4. Di ajakan, ngetik di handap paréntah terus pencét Balik deui:
/usr/java/jdk1.4/javac FatCalories.java
compiler anu kiwari geus dihasilkeun hiji Java kode bait file: FatCalories.class.
Di ajakan teh, tipe LS jeung pariksa dina file anyar téh aya.
Hambalan 3. Jalankeun Program éta
Jawa VM ieu dilaksanakeun ku juru Java disebut jawa. juru Ieu nyokot berkas kode bait anjeun sarta mawa kaluar parentah ku narjamahkeun kana paréntah nu komputer tiasa ngartos.
Dina diréktori sarua, asupkeun di ajakan ka:
FatCalories jawa
Lamun anjeun ngajalankeun program nu anjeun kudu ngasupkeun dua angka lamun garis paréntah hideung jandela mucunghul. program nu lajeng kedah nyerat kaluar eta dua angka tambah persentase diitung ku program.
Sawaktos Anjeun nampa pesen kasalahan:
Iwal dina thread "utama" java.lang.NoClassDefFoundError: FatCalories
Eta hartina: pulau jawa teu tiasa manggihan file kode bait anjeun, FatCalories.class.
Naon anu kudu dipigawé: Salah sahiji tempat jawa nyoba neangan file kode bait anjeun diréktori anjeun ayeuna. Contona, upami file kode bait anjeun aya dina / home / Smith / pulau jawa, anjeun kudu ngarobah diréktori anjeun ayeuna ka nu ku ngetikkeun paréntah di handap di ajakan jeung pencét Balik deui:
cd / home / Smith / jawa
Upami anjeun ngasupkeun pwd di ajakan, Anjeun kedah tingali / home / Smith / jawa. Upami anjeun ngasupkeun LS di ajakan, Anjeun kedah tingali file FatCalories.java na FatCalories.class Anjeun. Ayeuna asupkeun FatCalories jawa deui.
Lamun masih gaduh masalah, anjeun bisa kudu ngarobah variabel CLASSPATH Anjeun. Lamun ningali ieu perlu, coba "unsetting" nu classpath jeung paréntah di handap:
CLASSPATH unset
Ayeuna asupkeun FatCalories jawa deui. Lamun program nu gawéna ayeuna, anjeun bakal kudu ngarobah variabel CLASSPATH Anjeun.