Tip Java 58: Peluncur cepat untuk aplikasi Java

Tip Java sebelumnya, "Tip 45: Luncurkan aplikasi Java dengan cepat dari Windows 95," mendemonstrasikan pembuatan pintasan DOS untuk aplikasi Java. Tetapi mengapa tidak menggunakan klik dua kali sederhana pada mouse untuk meluncurkan aplikasi Java dari desktop Windows? Artikel ini menunjukkan kepada Anda cara menggunakan aplikasi C kecil untuk menjalankan aplikasi Java semudah Anda menjalankan aplikasi asli.

Penerjemah Java tidak menerima jalur DOS sebagai parameter, jadi Anda tidak dapat menggunakan mekanisme klik ganda Windows standar. Untuk mendapatkan nama kelas Java, jalur DOS dari file kelas harus dipisahkan, direktori ditambahkan ke CLASSPATH, dan ekstensi ".class" dihilangkan dari nama file.

Saya menulis artikel ini dengan mempertimbangkan pengguna Windows - terutama mereka yang tidak suka mengetik perintah panjang di konsol DOS. Untuk menginstal aplikasi C saya, cukup ikuti langkah-langkah yang dijelaskan di paragraf selanjutnya. Saya tahu Anda lebih suka Java daripada C, jadi saya melakukan kerja keras untuk Anda; Saya menulis aplikasi. Yang harus Anda lakukan adalah menggunakannya!

Menginstal JavaLauncher

Saya tidak suka pemrograman Windows, jadi saya membuat aplikasi konsol sederhana yang harus Anda instal secara manual. Berikut langkah-langkahnya:

  • Unzip JavaLauncher.zip (lihat Sumberdaya) dalam sebuah folder. Anda mungkin menyebutnya "C: \ JL", misalnya.

  • Klik dua kali pada file kelas (sebut saja your_app.class) dari Windows Explorer. Ini mungkin salah satu file kelas Anda, tetapi lebih disukai jika ini merupakan aplikasi yang tidak memerlukan parameter. (Dengan kata lain, ini memiliki main()metode yang tidak digunakan args[].)

  • Windows akan menanyakan aplikasi apa yang harus digunakan untuk "membuka" file kelas, seperti yang ditunjukkan pada Gambar 1 di bawah ini.
  • Jika semuanya baik-baik saja, lanjutkan ke langkah berikutnya. Jika ada masalah, itu mungkin karena Anda mencoba, dalam upaya pemrograman sebelumnya, untuk menyetel "penampil" lain untuk file kelas. Jika demikian, Anda harus memilih item Opsi dari menu Tampilan di GUI Windows Explorer. Klik pada tab Jenis File dan pilih item yang terkait dengan file kelas (lihat Gambar 2). Anda harus mengedit properti item ini seperti yang ditunjukkan di bagian "Menggunakan seret-dan-lepas dan pintasan menu" di bawah.

  • Ketik deskripsi seperti "File Kelas Java" di bidang teks jendela, lalu tekan tombol Lainnya. Jendela lain ditampilkan, seperti yang digambarkan pada Gambar 3.

  • Anda harus memilih JavaLauncher.exe dari direktori tempat Anda baru saja meledakkan JavaLauncher.zip. Tekan tombol Open dari jendela yang ditunjukkan pada Gambar 3.

  • Anda akan kembali ke jendela yang ditunjukkan pada Gambar 1. Tekan tombol OK (yang harus diaktifkan sekarang). JavaLauncher akan mencoba menjalankan your_app.class menggunakan java.exe, jadi jangan pilih format_my_hard_disk.class. Di komputer saya, your_class adalah HelloUniverse.class yang disertakan dengan Java 3D (lihat Gambar 4). Ini adalah aplikasi pertama, yang saya luncurkan dengan klik dua kali pada mouse.

Catatan: Lain kali Anda ingin meluncurkan aplikasi Java, Anda hanya perlu mengklik dua kali pada file kelas.

Direktori java.exe harus dalam variabel lingkungan PATH. CLASSPATH juga harus disetel. Lihat bagian "Menggunakan drag-and-drop dan pintasan menu" di bawah untuk melihat konfigurasi yang saya uji JavaLauncher.

Anda tidak perlu menjadi peretas Windows untuk mengikuti langkah-langkah ini: ini lebih mudah dilakukan daripada dijelaskan.

Apa sebenarnya yang dilakukan JavaLauncher?

JavaLauncher mengambil parameter dari baris perintah, dan membentuk perintah DOS. Jika satu-satunya parameter adalah file kelas, JavaLauncher menggunakan penerjemah java.exe. Namun, Anda dapat memulai daftar parameter dengan nama juru bahasa favorit Anda (java, jre, jview), diikuti dengan parameternya sendiri. Jika -classpath tidak ada, nilai default dihitung, yang dibentuk dari variabel lingkungan CLASSPATH (ini harus disetel) dan direktori file kelas. Parameter terakhir harus "% 1". Windows akan mengganti "% 1" dengan nama file kelas yang dipilih.

Anda tidak dapat menggunakan JavaLauncher untuk meneruskan parameter ke aplikasi Java yang membutuhkannya. Aplikasi semacam itu tidak dapat diluncurkan dengan klik mouse dua kali. Gunakan konsol DOS untuk mereka dan pertama-tama jalankan perintah DosKey, yang diwarisi Windows dari DOS 5.0. Dengan cara ini Anda tidak perlu mengetikkan perintah yang sama dua kali (Anda akan menggunakan tombol panah untuk menelusuri riwayat perintah).

Menggunakan drag-and-drop dan pintasan menu

Setelah Anda mendaftarkan aplikasi JavaLauncher secara manual, Anda dapat membuat pintasan untuk aplikasi Java Anda semudah melakukannya untuk dokumen Microsoft Word, dengan menggunakan seret dan lepas.

Anda dapat menentukan beberapa item di menu pintasan file kelas, satu untuk setiap versi JDK yang Anda miliki:

  1. Pilih item Options dari menu View di Windows Explorer. Anda akan melihat kotak dialog.

  2. Klik pada tab Jenis File dan pilih item yang terkait dengan file kelas (lihat Gambar 3).

  3. Tekan tombol Edit. Anda akan melihat jendela baru seperti yang digambarkan pada Gambar 5.

  4. Tekan tombol Baru. Anda akan melihat kotak dialog ketiga mirip dengan yang ditunjukkan pada Gambar 6.

  5. Ketik label (misalnya, "JDK11") di bidang teks pertama.

  6. Ketik perintah DOS di kolom teks kedua. Ini harus dimulai dengan jalur JavaLauncher.exe (misalnya, C: \ JL \ JavaLauncher.exe), diikuti dengan jalur interpreter Java (misalnya, E: \ JDK1.1 \ bin \ java.exe), diikuti oleh -classpath, diikuti oleh konten variabel lingkungan CLASSPATH (misalnya,.; E: \ JDK1.1 \ lib \ class.zip), diikuti oleh "% 1" (dengan tanda kutip).

  7. Tekan tombol OK dari jendela yang ditunjukkan pada Gambar 6. Anda akan kembali ke jendela yang ditunjukkan pada Gambar 5. Sebuah item baru akan muncul dalam daftar Tindakan (misalnya, JDK11). (Jika Anda ingin mengubah properti item - artinya label dan perintah - Anda harus memilih item tersebut dari daftar Tindakan dan menekan tombol Edit.)

  8. Tekan tombol Close dari jendela yang ditunjukkan pada Gambar 5 di atas. Anda akan kembali ke jendela yang ditunjukkan pada Gambar 2.

  9. Tekan tombol Tutup jendela dari Gambar 2. Anda akan kembali ke Windows Explorer.

Ulangi langkah-langkah ini untuk setiap versi JDK yang Anda miliki. Anda dapat menyertakan langkah-langkah antara langkah 4 ("Tekan tombol Baru") dan langkah 7 ("Tekan tombol OK") dalam satu putaran.

Sekarang, dengan klik kanan mouse pada file kelas, Anda akan mengaktifkan menu pintasan (lihat Gambar 7), dari mana Anda dapat meluncurkan aplikasi Java dengan versi Java apa pun yang tersedia.

Di komputer saya, saya telah menginstal JDK 1.0.2, 1.1.5, dan 1.2 Beta 3. Berikut adalah perintah dari item pintasan menu:

  • C: \ JL \ JavaLauncher.exe E: \ JDK1.0 \ bin \ java.exe -classpath.; E: \ JDK1.0 \ lib \ class.zip "% 1"

  • C: \ JL \ JavaLauncher.exe E: \ JDK1.1 \ bin \ java.exe -classpath.; E: \ JDK1.1 \ lib \ class.zip "% 1"

  • C: \ JL \ JavaLauncher.exeE: \ JDK1.2 \ bin \ java.exe-classpath.; E: \ JDK1.2 \ lib \ class.zip; E: \ Java3D \ lib \ appext \ j3dutils.jar; E: \ Java3D \ lib \ sysext \ j3dcore.jar; E: \ Java3D \ lib \ sysext \ vecmath.jar; E: \ Java3D \ lib \ sysext \ j3daudio.jar "% 1"

Kesimpulan

JavaLauncher mudah digunakan dan dikonfigurasi, menghemat waktu Anda, dan membantu Anda menguji aplikasi Anda dengan beberapa versi JDK. JavaLauncher adalah alat yang luar biasa untuk membuat peluncuran aplikasi Java dari desktop Microsoft Windows semudah meluncurkan aplikasi Windows lainnya.

Andrei Cioroianu memegang gelar BS dalam matematika-ilmu komputer dan MS dalam kecerdasan buatan. Fokusnya adalah pada grafik 3D (Java 3D), komponen perangkat lunak (JavaBeans), dan antarmuka pengguna (AWT, JFC). Anda dapat mengunjungi (a) Halaman Pengembang Java miliknya.

Pelajari lebih lanjut tentang topik ini

  • Luncurkan aplikasi Java dengan cepat dari Windows 95 //www.javaworld.com/javatips/jw-javatip45.html
  • Anda dapat mengunduh kode sumber dan file exe untuk JavaLauncher di sini //www.javaworld.com/javatips/javatip58/JavaLauncher.zip

Artikel ini, "Tip Java 58: Peluncur Cepat untuk Aplikasi Java" awalnya diterbitkan oleh JavaWorld.