Brew Cup First Java on Unix

Instruksi kanggo pemrograman aplikasi Java prasaja ing Unix

Bab lan Paragraf

Jawa minangka platform independen sistem pangembangan piranti lunak. Iku kasusun saka basa pamrograman, program sarana lan lingkungan wektu mlaku. Program Java bisa dikembangake ing sawijining komputer lan bisa mlaku ing komputer liyane kanthi lingkungan wektu sing bener. Umumé, program Jawa lawas bisa mlaku ing lingkungan wektu sing luwih anyar. Jawa cukup sugih sing malah aplikasi rumit bisa ditulis tanpa dependensi sistem operasi. Iki diarani 100% Jawa.

Kanthi pangembangan jagat internet kasedhiya ing popularitas, amarga nalika sampeyan nggarap Web, sampeyan ora bisa mangerteni sistem sing bisa dianggo. Kanthi basa pamrograman Jawa, sampeyan bisa ngupayakake paradigma "nulis sapisan, mlaku-mlaku". Iki tegese nalika sampeyan nggabungake program Java, sampeyan ora nggawe instruksi kanggo siji platform spesifik. Nanging, sampeyan nggawe kode byte Jawa, yaiku, pandhuan kanggo Java Virtual Machine (Java VM). Kanggo pangguna, ora ketompo apa platform sing digunakake - Windows, Unix , MacOS, utawa browser Internet-anggere wis duwe VM Jawa, iku ngerteni kodhe byte kasebut.

Telung Jinis Program Jawa

- Aplikasi "applet" yaiku program Jawa sing dirancang kanggo ditrapake ing kaca web.
- A "servlet" yaiku program Jawa sing dirancang kanggo bisa mbukak server.

Ing rong kasus iki, program Java ora bisa dilakoni tanpa layanan browser web kanggo applet utawa server Web kanggo servlet.

- Aplikasi "Java" yaiku program Java sing bisa mlaku dhewe.

Pandhuan ing ngisor iki kanggo aplikasi program Java kanthi nggunakake komputer berbasis Unix.

Daftar Priksa

Prasaja banget, sampeyan mung butuh rong item kanggo nulis program Java:

(1) Platform 2 Java, Standard Edition (J2SE), sing asring dikenal minangka Java Development Kit (JDK).
Ngundhuh versi paling anyar kanggo Linux. Priksa manawa sampeyan ndownload SDK, dudu JRE (sing JRE kalebu ing SDK / J2SE).

(2) Editor teks
Meh kabeh editor sing sampeyan nemokake ing platform berbasis Unix bakal nindakake (contone, Vi, Emacs, Pico). Kita bakal nggunakake Pico minangka conto.

Langkah 1. Nggawe File Sumber Java.

File sumber ngandhut teks sing ditulis ing basa pamrograman Jawa. Sampeyan bisa nggunakake editor teks apa wae kanggo nggawe lan ngedit file sumber.

Sampeyan duwe rong pilihan:

* Sampeyan bisa nyimpen file FatCalories.java (ing pungkasan artikel iki) menyang komputer sampeyan. Kanthi cara iki bisa nyimpen sawetara typing. Banjur, sampeyan bisa langsung menyang langkah 2.

* Utawa, sampeyan bisa nuruti instruksi maneh:

(1) Ngganti cedhak shell (kadhangkala disebut terminal) jendhela.

Nalika pituduh pisanan teka, direktori saiki bakal biasane dadi direktori ngarep sampeyan. Sampeyan bisa ngganti direktori saiki menyang direktori ngarep kapan wae kanthi ngetik cd ing pituduh (biasane sing "%") banjur pencet Return.

File Jawa sing digawe kudu katahan ing direktori kapisah. Sampeyan bisa nggawe direktori kanthi nggunakake command mkdir . Contone, kanggo nggawe direktori java ing direktori ngarep, sampeyan bakal ngganti direktori saiki kanggo direktori ngarep kanthi ngetik perintah ing ngisor iki:
% cd

Banjur, sampeyan bakal ngetik printah ing ngisor iki:
% mkdir java

Kanggo ngowahi direktori saiki kanggo direktori anyar iki, sampeyan bakal ngetik: % cd java

Saiki sampeyan bisa miwiti nggawe file sumber sampeyan.

(2) Mulai editor Pico kanthi ngetik pico ing pituduh lan tekan Bali. Yen sistem responds karo pico pesen: perintah ora ditemokake , banjur Pico mbokmenawa ora kasedhiya. Hubungi administrator sistem kanggo informasi luwih lengkap, utawa nggunakake editor liyane.

Nalika sampeyan miwiti Pico, bakal nampilake buffer kosong anyar. Iki wilayah sing bakal ngetik kode sampeyan.

(3) Ketik kode sing didaftarake ing mburi artikel iki (ing "Program Java Sample") menyang penyangga kosong. Ketik kabeh persis kaya sing dituduhake. Kompilasi lan interpreter Jawa sing sensitif banget.

(4) Simpen kode kanthi ngetik Ctrl-O. Nalika sampeyan ndeleng File Name kanggo nulis :, ketik FatCalories.java, didhisiki dening direktori sing pengin file kasebut pindhah. Yen sampeyan pengin nyimpen FatCalories.java ing direktori / home / smith / java, sampeyan bakal ngetik

/home/smith/java/FatCalories.java lan pencet Return.

Gunakake Ctrl-X kanggo metu saka Pico.

Langkah 2. Nggabungake File Sumber.

Kompilasi Jawa, javac, njupuk file sumber lan nerjemahake teks kasebut dadi instruksi yen Jawa Virtual Machine (Java VM) bisa mangerteni. Kompilasi iki nggawe instruksi kasebut dadi file kode byte.

Saiki, angkat jendhela cangkang liyane. Kanggo ngumpulake file sumber sampeyan, ganti direktori saiki kanggo direktori ing ngendi file sampeyan ana. Contone, yen direktori sumber sampeyan / home / smith / java, sampeyan bakal ngetik perintah ing ngisor iki ing pituduh lan pencet Return:
% cd / home / smith / java

Yen sampeyan ngetik pwd ing pituduh, sampeyan bakal weruh direktori sing saiki, sing ing conto iki wis diganti dadi / home / smith / java.

Yen sampeyan ngetik ing pituduh, sampeyan kudu ndeleng file: FatCalories.java.

Saiki sampeyan bisa ngumpulake. Ing pituduh, ketikake perintah ing ngisor iki lan penet Return: javac FatCalories.java

Yen sampeyan ndeleng pesen kesalahan iki:
javac: Perintah ora ditemokake

banjur Unix ora bisa nemokake compiler Jawa, javac.

Punika salah satunggaling cara nyebat Unix kangge manggih javac. Upaminipun sampeyan nginstal Platform 2 Java (J2SE) ing /usr/java/jdk1.4. Ing pituduh kasebut, ketikake printah ing ngisor iki lan penet Return:

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

Compiler saiki wis ngasilaké file kode byte Jawa: FatCalories.class.

Ing pituduh, ketik ls kanggo verifikasi file anyar sing ana.

Langkah 3. Jalanake Program

VM Jawa diterapake dening interpreter Jawa sing disebut java. Interpreter iki njupuk file kode byte lan njaga instruksi kanthi mlebu manawa dadi instruksi komputer bisa mangerteni.

Ing direktori sing padha, ketik ing pituduh:
jawa FatCalories

Nalika sampeyan mbukak program, sampeyan kudu ngetik rong nomer nalika jendela baris perintah ireng katon. Program kasebut kudu nulis angka loro kasebut lan persentase sing diitung dening program kasebut.

Yen sampeyan nampa pesen kesalahan:

Pengecualian ing thread "utama" java.lang.NoClassDefFoundError: FatCalories

Iku tegese: java ora nemokake file kode byte, FatCalories.class.

Apa sing kudu dilakoni: Salah siji saka panggonan java nyoba nggoleki file kode byte yaiku direktori sing saiki. Contone, yen file kode byte ing / home / smith / java, sampeyan kudu ngowahi direktori saiki supaya kanthi ngetik perintah ing ngisor iki ing pituduh lan pencet Return:

cd / home / smith / java

Yen sampeyan ngetik pwd ing pituduh kasebut, sampeyan kudu ndeleng / home / smith / java. Yen sampeyan ngetik ing pituduh, sampeyan kudu ndeleng file FatCalories.java lan FatCalories.class. Saiki ketik jawa FatCalories maneh.

Yen sampeyan isih duwe masalah, sampeyan kudu ngganti variabel CLASSPATH. Kanggo ndeleng yen perlu, coba "unsetting" the classpath kanthi printah ing ngisor iki:

unset CLASSPATH

Saiki ketik jawa FatCalories maneh. Yen program kasebut saiki, sampeyan kudu ngganti variabel CLASSPATH.