Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Menggunakan Dependensi Modul, Bagian 2

Ketergantungan modul mengacu pada satu modul yang bergantung pada atau membutuhkan modul lain. Ketergantungan modul diperkenalkan di Mendeklarasikan Ketergantungan pada Modul Lain bagian dalam artikel “Mengembangkan Modul dengan Java 9 di Eclipse IDE, Bagian 1.” Dalam dua artikel pertama, “Menggunakan Dependensi Modul, Bagian 1,” kami membuat dua proyek Java untuk dua modul, modul utama dan modul ketergantungan. Kami tidak dapat membuat kedua modul dalam satu proyek Java karena Eclipse IDE tidak mendukung banyak modul dalam satu proyek. Setelah membuat dua proyek, dalam artikel lanjutan ini kita akan mengekspor setiap proyek ke file JAR terpisah. Mengekspor dan menggunakan modul sebagai file JAR dibahas dalam tutorial sebelumnya, “Menggunakan Modul Java 9 sebagai File JAR.” Menambahkan beberapa modul dalam satu JAR saat ini tidak didukung, tetapi direncanakan untuk versi Java di masa mendatang. Pada artikel ini, kita akan membahas konfigurasi dua proyek Java dan menjalankan aplikasi modul utama untuk mendemonstrasikan ketergantungan modul. Artikel ini memiliki bagian berikut:

  • Menyetel Jalur Pembuatan Proyek Java Utama
  • Mengekspor Proyek Java Utama ke File JAR
  • Mengekspor Proyek Java Ketergantungan ke File JAR
  • Menambahkan Konfigurasi Jalankan
  • Menjalankan Aplikasi Java Modul Utama
  • Kesimpulan

Menyetel Jalur Pembuatan Proyek Java Utama

Dua proyek Java yang dikembangkan sebelumnya memiliki kesalahan, seperti yang ditunjukkan oleh penanda merah pada Gambar 1. Kesalahan ditunjukkan karena kedua modul didefinisikan dalam proyek terpisah dan proyek ketergantungan tidak berada di jalur pembangunan proyek utama.


Gambar 1: Proyek Java dengan Kesalahan

Di bagian ini, kita akan mengonfigurasi jalur build untuk MainModule proyek untuk menambahkan HelloJavaModule memproyeksikan ke jalur pembangunan. Klik kanan MainModule di Package Explorer dan pilih Build Path>Configure Build Path , seperti yang ditunjukkan pada Gambar 2.


Gambar 2: Package Explorer>Build Path>Konfigurasikan Build Path

Di Properti jendela, Jalur Pembuatan Java pengaturan default ditampilkan, seperti yang ditunjukkan pada Gambar 3.


Gambar 3: Jalur Pembuatan Java

Pilih Proyek tab dan pilih Jalur modul , seperti yang ditunjukkan pada Gambar 4. Klik Tambah…


Gambar 4: Java Build Path>Projects>Modulepath>Add…

Pilihan Proyek yang Diperlukan jendela menampilkan proyek ketergantungan HelloJavaModule , seperti yang ditunjukkan pada Gambar 5. Pilih HelloJavaModule proyek dan klik OK.


Gambar 5: Memilih Proyek untuk Ditambahkan

HelloJavaModule proyek ditambahkan ke Modulepath (lihat Gambar 6). Klik Terapkan dan Tutup .


Gambar 6: Proyek Java HelloJavaModule ditambahkan ke Modulepath

Kesalahan dan penanda merah dihapus dari MainModule proyek, seperti yang ditunjukkan pada Gambar 7.


Gambar 7: Kesalahan dihapus dari MainModule

Mengekspor Proyek Java Utama ke File JAR

Menambahkan HelloJavaModule memproyeksikan ke jalur pembangunan MainModule proyek hanya menghapus kesalahan waktu pembuatan/kompilasi. Untuk waktu proses, kita perlu mengekspor setiap modul ke file JAR dan menambahkan file JAR ke jalur modul waktu proses saat proyek dijalankan. File JAR perlu diekspor ke folder yang sama sehingga kami dapat mengonfigurasi jalur modul tanpa merujuk ke modul di seluruh proyek. Seperti disebutkan sebelumnya, JAR multi-modul belum didukung tetapi direncanakan akan didukung di versi Java yang lebih baru.

Untuk mengekspor MainModule proyek ke file JAR, klik kanan MainModule di Package Explorer dan pilih Ekspor , seperti yang ditunjukkan pada Gambar 8.


Gambar 8: Penjelajah Paket>Modul Utama>Ekspor

Dalam Ekspor jendela, pilih Java>file JAR , seperti yang ditunjukkan pada Gambar 9, dan klik Berikutnya.


Gambar 9: Ekspor>Java>file JAR>Berikutnya

Dalam Spesifikasi File JAR , pilih sumber daya yang akan diekspor sebagai MainModule , seperti yang ditunjukkan pada Gambar 10. Pilih tujuan ekspor sebagai MainModulemodulesmainmodule.jar . Klik Berikutnya.


Gambar 10: Spesifikasi File JAR

Pilih Opsi Pengemasan JAR default (lihat Gambar 11) dan klik Berikutnya.


Gambar 11 Memilih Opsi Pengemasan

Selanjutnya, sesuaikan Spesifikasi Manifes JAR , yang mencakup pemilihan kelas titik masuk aplikasi. Klik Jelajahi untuk Kelas utama , seperti yang ditunjukkan pada Gambar 12.


Gambar 12: Kelas Utama>Jelajahi

Di Pilih Kelas Utama , pilih MainModule kelas di main.module package, seperti yang ditunjukkan pada Gambar 13, dan klik OK.


Gambar 13: Memilih Kelas Utama

Dengan Kelas utama dipilih, klik Finish, seperti yang ditunjukkan pada Gambar 14.


Gambar 14: Ekspor JAR>Selesai

mainmodule.jar akan diekspor ke MainModule/modules direktori, seperti yang ditunjukkan pada Package Explorer pada Gambar 15.


Gambar 15: Ekspor JAR mainmodule.jar

Mengekspor Proyek Java Ketergantungan ke File JAR

Di bagian ini, kita akan mengekspor proyek ketergantungan HelloJavaModule ke file JAR di direktori yang sama dengan modul utama tempat JAR diekspor. Untuk mengekspor HelloJavaModule proyek ke file JAR, klik kanan proyek di Package Explorer dan pilih Ekspor (lihat Gambar 16).


Gambar 16: Penjelajah Paket>HelloJavaModule>Ekspor

Dalam Ekspor jendela, pilih Java>file JAR , seperti yang ditunjukkan pada Gambar 17, dan klik Berikutnya.


Gambar 17: Ekspor>Java>file JAR>Berikutnya

Dalam Spesifikasi File JAR , pilih sumber daya yang akan diekspor sebagai HelloJavaModule , seperti yang ditunjukkan pada Gambar 18. Pilih tujuan ekspor yang sama seperti untuk modul utama JAR, yaitu MainModulemodules direktori. Nama file JAR harus berbeda dan helloJavaModule.jar . Klik Berikutnya.


Gambar 18: Spesifikasi File JAR untuk Dependensi JAR

Pilih Opsi Pengemasan JAR default, seperti yang ditunjukkan pada Gambar 19, dan klik Berikutnya.


Gambar 19: Memilih Opsi Pengemasan

Selanjutnya, sesuaikan Spesifikasi Manifes JAR. Karena proyek ketergantungan tidak menyertakan kelas untuk titik masuk aplikasi, pertahankan kelas Utama kosong, seperti yang ditunjukkan pada Gambar 20, dan klik Selesai.


Gambar 20: Tidak Ada Kelas Utama untuk Proyek Ketergantungan

helloJavaModule.jar akan diekspor ke MainModule/modules direktori, seperti yang ditunjukkan pada Package Explorer pada Gambar 21.


Gambar 21: Mengekspor JAR helloJavaModule.jar

Menambahkan Konfigurasi Jalankan

Untuk menjalankan aplikasi Java modul utama, kita perlu membuat konfigurasi run untuk MainModule proyek. Klik kanan MainModule di Package Explorer dan pilih Properties , seperti yang ditunjukkan pada Gambar 22.


Gambar 22: Package Explorer>MainModule>Properties

Di jendela Properties, pilih Run/Debug Settings dan klik Baru… untuk membuat konfigurasi peluncuran baru, seperti yang ditunjukkan pada Gambar 23.


Gambar 23: Properties>Jalankan Pengaturan Debug>Baru…

Di Pilih Jenis Konfigurasi , pilih Aplikasi Java , seperti yang ditunjukkan pada Gambar 24.


Gambar 24: Memilih Jenis Konfigurasi sebagai Aplikasi Java

Di wizard konfigurasi, tentukan nama (MainModuleConfig ) di Nama dan dengan Proyek yang dipilih sebagai MainModule klik Telusuri… untuk Kelas utama , seperti yang ditunjukkan pada Gambar 25.


Gambar 25: Mengatur Luncurkan Konfigurasi Properti

Di Pilih Jenis Utama , pilih main.module.MainModule ketik (lihat Gambar 26) dan klik OK.


Gambar 26: Memilih Jenis Utama

Dengan Kelas utama dipilih, klik Argumen tab untuk memilih argumen VM berikutnya, seperti yang ditunjukkan pada Gambar 27.


Gambar 27: Memilih Tab Argumen

Tambahkan argumen VM berikut ke bidang argumen VM, seperti yang ditunjukkan pada Gambar 28.

--module-path modules/helloJavaModule.jar;modules/mainmodule.jar
   -m mainModule/main.module.MainModule

--module-path arg menetapkan jalur modul ke dua JAR untuk dua modul. -m arg mengatur modul. Klik Terapkan , seperti yang ditunjukkan pada Gambar 28.


Gambar 28: Menerapkan Pengaturan Konfigurasi Jalankan

Klik OK, seperti yang ditunjukkan pada Gambar 29, untuk menyelesaikan konfigurasi run.


Gambar 29: Menyelesaikan Konfigurasi Jalankan

Konfigurasi run baru, MainModuleConfig , dibuat, seperti yang ditunjukkan pada Gambar 30. Klik Terapkan dan Tutup di jendela Properties.


Gambar 30: Menerapkan Properti untuk Proyek MainModule

Menjalankan Aplikasi Java Modul Utama

Selanjutnya, kita akan menguji apakah modul utama memanggil modul dependensi dengan menjalankan aplikasi modul utama. Klik kanan MainModule.java di Package Explorer dan pilih Run As>Java Application (lihat Gambar 31).


Gambar 31: Package Explorer>MainModule>Run As>Aplikasi Java

Keluaran dari aplikasi Java akan ditampilkan di Konsol , seperti yang ditunjukkan pada Gambar 32. Pesan “Hello from” dari modul utama digabungkan dengan pesan “Exported Java Module!” dari modul dependensi untuk menampilkan pesan “Halo dari Modul Java yang Diekspor!”.


Gambar 32: Keluaran Konsol

Kesimpulan

Dalam dua artikel, kami membahas penggunaan dependensi modul di Java 9.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Membuat Model untuk Pemeliharaan Database yang Mudah

  2. Melacak Pembaruan Otomatis ke Statistik

  3. Tidak suka pemicu basis data? Anda hanya tidak tahu bagaimana bekerja dengan mereka!

  4. Salesforce SOQL dari Windows PowerShell

  5. Perencanaan Kapasitas Menggunakan Data Kinerja