Java 9 - Sistem Modul

Java 9, jenis baru komponen pemrograman yang disebut modul telah diperkenalkan. Modul adalah kumpulan kode dan data yang mendeskripsikan diri sendiri dan memiliki nama untuk mengidentifikasinya.

fitur

Dengan komponen Modules, penyempurnaan berikut telah ditambahkan di Java 9 -

  • Fase opsional baru, waktu tautan, diperkenalkan. Fase ini berada di antara waktu kompilasi dan waktu proses. Selama fase ini, sekumpulan modul dapat dirakit dan dioptimalkan, membuat gambar runtime kustom menggunakan alat jlink.

  • javac, jlink, dan java memiliki opsi tambahan untuk menentukan jalur modul, yang selanjutnya menemukan definisi modul.

  • Format JAR diperbarui sebagai JAR modular, yang berisi file modul-info.class di direktori akarnya.

  • Format JMOD diperkenalkan, format pengemasan (mirip dengan JAR) yang dapat menyertakan kode asli dan file konfigurasi.

Membuat Modul

Ikuti langkah-langkah untuk membuat modul katakanlah com.tutorialspoint.greetings.

Langkah 1

Buat folder C: \> JAVA \ src. Sekarang buat folder com.tutorialspoint.greetings yang sama dengan nama modul yang kita buat.

Langkah 2

Buat module-info.java di folder C: \> JAVA \ src \ com.tutorialspoint.greetings dengan kode berikut.

module-info.java

module com.tutorialspoint.greetings { }

module-info.java adalah file yang digunakan untuk membuat modul. Pada langkah ini kami telah membuat modul bernama com.tutorialspoint.greetings. Secara konvensi, file ini harus berada di folder yang namanya sama dengan nama modul.

LANGKAH 3

Tambahkan kode sumber di modul. Buat Java9Tester.java di folder C: \> JAVA \ src \ com.tutorialspoint.greetings \ com \ tutorialspoint \ greetings dengan kode berikut.

Java9Tester.java

package com.tutorialspoint.greetings;

public class Java9Tester {
   public static void main(String[] args) {
      System.out.println("Hello World!");
   }
}

Secara konvensi, kode sumber modul terletak di direktori yang sama yang merupakan nama modul.

LANGKAH 4

Buat folder C: \> JAVA \ mods. Sekarang buat folder com.tutorialspoint.greetings yang sama dengan nama modul yang telah kita buat. Sekarang kompilasi modul ke direktori mods.

C:/ > JAVA > javac -d mods/com.tutorialspoint.greetings 
   src/com.tutorialspoint.greetings/module-info.java 
   src/com.tutorialspoint.greetings/com/tutorialspoint/greetings/Java9Tester.java

LANGKAH 5

Mari kita jalankan modulnya untuk melihat hasilnya. Jalankan perintah berikut.

C:/>JAVA>java --module-path mods -m com.tutorialspoint.greetings/com.tutorialspoint.greetings.Java9Tester

Di sini module-path menyediakan lokasi modul sebagai mods dan -m menandakan modul utama.

Keluaran

Ini akan mencetak output berikut di konsol.

Hello World!