Brew Your First Java of Java on Unix

Arahan untuk pengaturcaraan aplikasi Java mudah pada Unix

Perkara-perkara Besar Mengenai Java

Java adalah sistem operasi bebas platform untuk pembangunan perisian. Ia terdiri daripada bahasa pengaturcaraan, program utiliti dan persekitaran masa larian. Program Java boleh dibangunkan pada satu komputer dan dijalankan pada komputer lain dengan persekitaran masa yang betul. Secara umum, program Java yang lebih lama dapat dijalankan pada persekitaran masa lalai yang lebih baru. Java cukup kaya sehingga aplikasi yang sangat rumit dapat ditulis tanpa bergantung pada sistem operasi. Ini dipanggil 100% Java.

Dengan perkembangan Java internet telah mendapat popularitas, kerana apabila anda memprogramkan untuk Web, anda tidak dapat mengetahui sistem mana yang pengguna dapat. Dengan bahasa pengaturcaraan Java, anda boleh memanfaatkan paradigma "menulis sekali, jalankan mana saja". Ini bermakna apabila anda menyusun program Java anda, anda tidak menghasilkan arahan untuk satu platform tertentu. Sebaliknya, anda menghasilkan kod byte Java, iaitu arahan untuk Java Virtual Machine (Java VM). Bagi pengguna, tidak kira apa platform yang mereka gunakan - Windows, Unix , MacOS, atau pelayar Internet-selagi ia mempunyai Java VM, ia memahami kod-kod byte tersebut.

Tiga Jenis Program Java

- "applet" adalah program Java yang direka untuk disematkan pada halaman web.
- A "servlet" adalah program Java yang direka untuk dijalankan pada pelayan.

Dalam kedua-dua kes ini, program Java tidak boleh dijalankan tanpa perkhidmatan sama ada penyemak imbas web untuk aplet atau pelayan Web untuk servlet.

- Aplikasi "Java" adalah program Java yang boleh dijalankan dengan sendirinya.

Arahan berikut adalah untuk anda memprogram aplikasi Java menggunakan komputer berasaskan Unix.

Senarai Semak

Sangat mudah, anda hanya memerlukan dua item untuk menulis program Java:

(1) Platform 2 Java, Edisi Standard (J2SE), dahulu dikenali sebagai Java Development Kit (JDK).
Muat turun versi terkini untuk Linux. Pastikan anda memuat turun SDK, bukan JRE (JRE disertakan dalam SDK / J2SE).

(2) Penyunting teks
Hampir mana-mana editor yang anda dapati di platform berasaskan Unix akan dilakukan (contohnya, Vi, Emacs, Pico). Kami akan menggunakan Pico sebagai contoh.

Langkah 1. Buat Fail Sumber Java.

Fail sumber mengandungi teks yang ditulis dalam bahasa pengaturcaraan Java. Anda boleh menggunakan mana-mana editor teks untuk membuat dan mengedit fail sumber.

Anda mempunyai dua pilihan:

* Anda boleh menyimpan fail FatCalories.java (di akhir artikel ini) ke komputer anda. Dengan cara ini dapat menyelamatkan anda menaip. Kemudian, anda boleh pergi terus ke langkah 2.

* Atau, anda boleh mengikuti arahan yang lebih lama:

(1) Bangkitkan tetingkap shell (kadangkala dipanggil terminal).

Apabila prom pertama muncul, direktori semasa anda biasanya akan menjadi direktori rumah anda. Anda boleh menukar direktori semasa anda ke direktori rumah anda pada bila-bila masa dengan menaip cd pada prompt (biasanya "%") dan kemudian tekan Kembali.

Fail Java yang anda buat hendaklah disimpan dalam direktori yang berasingan. Anda boleh membuat direktori dengan menggunakan perintah mkdir . Sebagai contoh, untuk membuat java direktori dalam direktori rumah anda, anda akan mengubah direktori semasa anda ke direktori rumah anda dengan memasukkan arahan berikut:
% cd

Kemudian, anda akan memasukkan arahan berikut:
% mkdir java

Untuk menukar direktori semasa anda ke direktori baru ini, anda kemudian masukkan: % cd java

Sekarang anda boleh mula membuat fail sumber anda.

(2) Mulakan editor Pico dengan menaip pico di prompt dan tekan Kembali. Jika sistem bertindak balas dengan pico mesej: perintah tidak dijumpai , maka Pico kemungkinan besar tidak tersedia. Rujuk pentadbir sistem anda untuk maklumat lanjut, atau gunakan editor lain.

Apabila anda memulakan Pico, ia akan memaparkan penampan kosong yang baru. Ini adalah kawasan di mana anda akan menaip kod anda.

(3) Isikan kod yang disenaraikan di akhir artikel ini (di bawah "Contoh Program Java") ke penampan kosong. Taip segalanya seperti yang ditunjukkan. Pengkompil dan jurubahasa Jawa adalah sensitif huruf.

(4) Simpan kod dengan menaip Ctrl-O. Apabila anda melihat Nama Fail untuk menulis :, taipkan FatCalories.java, didahului oleh direktori yang anda mahu fail itu pergi. Jika anda ingin menyimpan FatCalories.java di direktori / home / smith / java, maka anda akan menaip

/home/smith/java/FatCalories.java dan tekan Kembali.

Gunakan Ctrl-X untuk keluar dari Pico.

Langkah 2. Menyusun Fail Sumber.

Pengkompil Java, javac, mengambil fail sumber anda dan menterjemahkan teksnya kepada arahan yang dapat dimengerti oleh Java Virtual Machine (Java VM). Pengkompil meletakkan arahan ini ke dalam fail kod byte.

Sekarang, tambahkan tetingkap shell lain. Untuk menyusun fail sumber anda, tukar direktori semasa anda ke direktori tempat fail anda berada. Sebagai contoh, jika direktori sumber anda adalah / home / smith / java, anda akan menaip perintah berikut pada prompt dan tekan Return:
% cd / home / smith / java

Sekiranya anda memasukkan pwd pada prompt, anda akan melihat direktori semasa, yang dalam contoh ini telah ditukar kepada / home / smith / java.

Jika anda memasukkan ls pada prompt, anda harus melihat fail anda: FatCalories.java.

Sekarang anda boleh menyusunnya. Pada prompt, ketik perintah berikut dan tekan Kembali: javac FatCalories.java

Jika anda melihat mesej ralat ini:
javac: Perintah tidak dijumpai

maka Unix tidak dapat menemukan compiler Java, javac.

Berikut adalah satu cara untuk memberitahu Unix di mana untuk mencari javac. Katakan anda memasang Platform 2 Java (J2SE) di /usr/java/jdk1.4. Pada prompt, taip arahan berikut dan tekan Kembali:

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

Pengkompil kini telah menghasilkan fail kod byte Java: FatCalories.class.

Pada prompt, ketik ls untuk mengesahkan fail baru ada di sana.

Langkah 3. Jalankan Program

Java VM dilaksanakan oleh penterjemah Java yang disebut java. Jurubahasa ini mengambil fail kod byte anda dan menjalankan arahan dengan menterjemahkannya ke dalam arahan yang boleh difahami oleh komputer anda.

Dalam direktori yang sama, masukkan pada prompt:
java FatCalories

Apabila anda menjalankan program, anda perlu memasukkan dua nombor apabila tetingkap baris perintah hitam muncul. Program ini kemudiannya akan menulis kedua-dua nombor ditambah peratusan yang dikira oleh program.

Apabila anda menerima mesej ralat:

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

Ini bermakna: java tidak dapat mencari fail kod byte anda, FatCalories.class.

Apa yang perlu dilakukan: Salah satu java tempat cuba mencari fail kod byte anda adalah direktori semasa anda. Sebagai contoh, jika fail kod byte anda berada di / home / smith / java, anda perlu menukar direktori semasa anda dengan menaip perintah berikut pada prompt dan tekan Return:

cd / home / smith / java

Jika anda memasukkan pwd pada prompt, anda harus melihat / home / smith / java. Jika anda memasukkan ls pada prompt, anda akan melihat fail FatCalories.java dan FatCalories.class anda. Sekarang masukkan java FatCalories lagi.

Sekiranya anda masih mempunyai masalah, anda mungkin perlu menukar pembolehubah CLASSPATH anda. Untuk melihat apakah ini diperlukan, cuba "unsetting" classpath dengan arahan berikut:

unset CLASSPATH

Sekarang masukkan java FatCalories lagi. Jika program ini berfungsi sekarang, anda perlu mengubah pembolehubah CLASSPATH anda.