Статьи

Java 9: ​​Добро пожаловать в мир модулей

Java 9 была выпущена 21 сентября официально , Eclipse поддерживает Java 9 из Eclipse Oxygen.1a (4.7.1a) , давайте перейдем в мир модулей .. !!!

Загрузите Java 9 отсюда и добавьте его в Eclipse Installed JRE, как показано ниже

Вот и все, мы хороши для написания программ модуля Java 9 на Eclipse.

  1. Создайте первый проект Java и добавьте в него module-info.java , щелкните правой кнопкой мыши проект

module-info.java

1
2
3
module first {
 
}

Модуль должен начинаться с ключевого слова module, за которым следует его имя. в настоящее время это ничего не требует или ничего не экспортирует.

2. Давайте создадим Второй Java-проект,

module-info.java

1
2
3
module second {
exports second; --<em> second module is exporting a package "second"</em>
}

Second.java — создайте простой Java-класс с открытым методом sayHello () во втором пакете

1
2
3
4
5
6
7
package second;
 
public class Second {
public void sayHello() {
System.out.println("Welcome to module world..!!");
}
}

Второй Java-класс будет доступен для других модулей, так как он экспортирует второй пакет.

3. Обновите первый модуль — module-info.java, как показано ниже

1
2
3
module first {
requires second;
}

Теперь первый модуль требует второй модуль, но он не будет работать с модулем не может быть решена ошибка компиляции

«Второе не может быть преобразовано в модуль»

нам нужно добавить второй модуль в качестве зависимости от первого модуля.

Проверьте новую вещь под названием modulepath

3. Создайте FirstTest.java в первом пакете, как показано ниже

01
02
03
04
05
06
07
08
09
10
11
package first;
 
import second.Second; // we are accessing Second.java from second module
 
public class FirstTest {
 
public static void main(String[] args) {
Second second = new Second();
second.sayHello();
}
}

Выполнение вышеизложенного приведет к выводу « Добро пожаловать в мир модулей! »

Исходный код можно найти на Github

Опубликовано на Java Code Geeks с разрешения Рамеша Кота, партнера нашей программы JCG. Смотреть оригинальную статью здесь: Java9: Добро пожаловать в мир модулей

Мнения, высказанные участниками Java Code Geeks, являются их собственными.