Siapkan Piala Java Pertama Anda di Unix

Petunjuk untuk pemrograman aplikasi Java sederhana di Unix

Hal-Hal Besar Tentang Jawa

Java adalah platform independen sistem operasi untuk pengembangan perangkat lunak. Ini terdiri dari bahasa pemrograman, program utilitas dan lingkungan run time. Program Java dapat dikembangkan di satu komputer dan dijalankan di komputer lain dengan lingkungan waktu berjalan yang benar. Secara umum, program Java yang lebih lama dapat berjalan di lingkungan waktu berjalan yang lebih baru. Java cukup kaya bahkan aplikasi yang sangat rumit dapat ditulis tanpa dependensi sistem operasi. Ini disebut 100% Java.

Dengan perkembangan internet, Java semakin populer, karena ketika Anda memprogram untuk Web, Anda tidak memiliki cara untuk mengetahui sistem mana yang digunakan pengguna. Dengan bahasa pemrograman Java, Anda dapat memanfaatkan paradigma "tulis sekali, jalankan di mana saja". Ini berarti bahwa ketika Anda mengkompilasi program Java Anda, Anda tidak menghasilkan instruksi untuk satu platform tertentu. Sebagai gantinya, Anda menghasilkan kode byte Java, yaitu instruksi untuk Java Virtual Machine (Java VM). Untuk pengguna, tidak masalah platform apa yang mereka gunakan - Windows, Unix , MacOS, atau browser Internet - selama memiliki Java VM, ia mengerti kode byte tersebut.

Tiga Jenis Program Java

- "Applet" adalah program Java yang dirancang untuk disematkan pada halaman web.
- "servlet" adalah program Java yang dirancang untuk dijalankan di server.

Dalam dua kasus ini, program Java tidak dapat dijalankan tanpa layanan dari browser Web untuk applet atau server Web untuk servlet.

- A "aplikasi Java" adalah program Java yang dapat dijalankan dengan sendirinya.

Instruksi berikut ini bagi Anda untuk memprogram aplikasi Java menggunakan komputer berbasis Unix.

Daftar Periksa

Sangat sederhana, Anda hanya perlu dua item untuk menulis program Java:

(1) Platform Java 2, Edisi Standar (J2SE), sebelumnya dikenal sebagai Java Development Kit (JDK).
Unduh versi terbaru untuk Linux. Pastikan Anda mengunduh SDK, bukan JRE (JRE disertakan dalam SDK / J2SE).

(2) Editor teks
Hampir semua editor yang Anda temukan di platform berbasis Unix akan melakukannya (misalnya, Vi, Emacs, Pico). Kami akan menggunakan Pico sebagai contoh.

Langkah 1. Buat File Sumber Jawa.

File sumber berisi teks yang ditulis dalam bahasa pemrograman Java. Anda dapat menggunakan editor teks apa pun untuk membuat dan mengedit file sumber.

Anda memiliki dua opsi:

* Anda dapat menyimpan file FatCalories.java (di akhir artikel ini) ke komputer Anda. Dengan cara ini dapat menghemat beberapa pengetikan. Kemudian, Anda bisa langsung ke langkah 2.

* Atau, Anda dapat mengikuti instruksi yang lebih lama:

(1) Munculkan jendela kerang (kadang disebut terminal).

Ketika prompt pertama kali muncul, direktori Anda saat ini biasanya akan menjadi direktori home Anda. Anda dapat mengubah direktori saat ini ke direktori home Anda setiap saat dengan mengetikkan cd pada prompt (biasanya "%") dan kemudian menekan Return.

File Java yang Anda buat harus disimpan di direktori terpisah. Anda dapat membuat direktori dengan menggunakan perintah mkdir . Sebagai contoh, untuk membuat direktori java di direktori home Anda, pertama-tama Anda akan mengubah direktori Anda saat ini ke direktori home Anda dengan memasukkan perintah berikut:
% cd

Kemudian, Anda akan memasukkan perintah berikut:
java% mkdir

Untuk mengubah direktori Anda saat ini ke direktori baru ini, Anda akan memasukkan: % cd java

Sekarang Anda dapat mulai membuat file sumber Anda.

(2) Mulai editor Pico dengan mengetik pico pada menu prompt dan menekan Return. Jika sistem merespon dengan pesan pico: perintah tidak ditemukan , maka Pico kemungkinan besar tidak tersedia. Hubungi administrator sistem Anda untuk informasi lebih lanjut, atau gunakan editor lain.

Saat Anda memulai Pico, ini akan menampilkan buffer kosong yang baru. Ini adalah area di mana Anda akan mengetikkan kode Anda.

(3) Ketikkan kode yang terdaftar di bagian akhir artikel ini (di bawah “Program Java Contoh”) ke dalam buffer kosong. Ketik semuanya persis seperti yang ditunjukkan. Compiler dan interpreter Java bersifat case-sensitive.

(4) Simpan kode dengan mengetik Ctrl-O. Ketika Anda melihat Nama File untuk ditulis :, ketik FatCalories.java, didahului oleh direktori tempat Anda ingin file tersebut pergi. Jika Anda ingin menyimpan FatCalories.java di direktori / home / smith / java, maka Anda akan mengetik

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

Gunakan Ctrl-X untuk keluar dari Pico.

Langkah 2. Kompilasi File Sumber.

Java compiler, javac, mengambil file sumber Anda dan menerjemahkan teks ke dalam instruksi yang dapat dimengerti oleh Java Virtual Machine (Java VM). Compiler menempatkan instruksi ini ke dalam file kode byte.

Sekarang, memunculkan jendela shell lain. Untuk mengkompilasi file sumber Anda, ubah direktori Anda saat ini ke direktori tempat file Anda berada. Sebagai contoh, jika direktori sumber Anda adalah / home / smith / java, Anda akan mengetikkan perintah berikut pada prompt dan tekan Return:
% cd / home / smith / java

Jika Anda memasukkan pwd pada prompt, Anda akan melihat direktori saat ini, yang dalam contoh ini telah diubah menjadi / home / smith / java.

Jika Anda memasukkan ls pada prompt, Anda akan melihat file Anda: FatCalories.java.

Sekarang Anda bisa mengkompilasi. Pada prompt, ketik perintah berikut dan tekan Return: javac FatCalories.java

Jika Anda melihat pesan kesalahan ini:
javac: Perintah tidak ditemukan

kemudian Unix tidak dapat menemukan compiler Java, javac.

Inilah satu cara untuk memberi tahu Unix di mana menemukan javac. Misalkan Anda menginstal Java 2 Platform (J2SE) di /usr/java/jdk1.4. Pada prompt, ketik perintah berikut dan tekan Return:

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

Compiler sekarang telah menghasilkan file kode Java byte: FatCalories.class.

Pada prompt, ketik ls untuk memverifikasi file baru di sana.

Langkah 3. Jalankan Program

Java VM diimplementasikan oleh interpreter Java yang disebut java. Interpreter ini mengambil file kode byte Anda dan melakukan instruksi dengan menerjemahkannya ke instruksi yang dapat dimengerti komputer Anda.

Di direktori yang sama, masukkan pada prompt:
java FatCalories

Ketika Anda menjalankan program, Anda harus memasukkan dua angka ketika jendela baris perintah hitam muncul. Program harus kemudian menuliskan dua angka tersebut ditambah persentase yang dihitung oleh program.

Ketika Anda menerima pesan kesalahan:

Pengecualian dalam utas "main" java.lang.NoClassDefFoundError: FatCalories

Artinya: java tidak dapat menemukan file kode byte Anda, FatCalories.class.

Apa yang harus dilakukan: Salah satu tempat java mencoba untuk menemukan file kode byte Anda adalah direktori Anda saat ini. Sebagai contoh, jika file kode byte Anda di / home / smith / java, Anda harus mengubah direktori Anda saat ini dengan mengetikkan perintah berikut pada prompt dan tekan Return:

cd / home / smith / java

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

Jika Anda masih mengalami masalah, Anda mungkin harus mengubah variabel CLASSPATH Anda. Untuk melihat apakah ini perlu, coba "unsetting" classpath dengan perintah berikut:

tidak disetel CLASSPATH

Sekarang masukkan java FatCalories lagi. Jika program bekerja sekarang, Anda harus mengubah variabel CLASSPATH Anda.