В по-ранен урок, “Разработване на модул с Java 9 в Eclipse IDE, част 1,” ние въведохме модули в Java 9. JSR 376:Java Platform Module System осигурява модулна система и Java 9 реализира модулна система. Дефинирахме модул и свързаните директиви на module , износ , и изисква . Обсъдихме и целите и ползите от модулната система. В този урок за продължаване ще представим използването на модули в Eclipse IDE. Този урок има следните раздели:
- Настройка на средата
- Създаване на Java проект
- Конфигуриране на декларация на модула
- Добавяне на основния клас за модула
- Конфигуриране на VM Args за пътя на модула
- Изпълнение на приложението Java Module
- Заключение
Настройка на средата
Изтеглете и инсталирайте Eclipse IDE издание, което поддържа Java 9. Eclipse IDE за Java EE Developers (eclipse-jee-photon-M6-win32-x86_64.zip) се използва в този урок.
Създаване на Java проект
За да създадете Java проект, изберете Файл>Нов>Java проект , както е показано на фигура 1.
Фигура 1: Файл>Нов>Проект на Java
В Нов проект Java прозорец, посочете подробностите за проекта, както е показано на фигура 2. Посочете Име на проекта (HelloJigsaw ) и поставете отметка в квадратчето Използване на местоположението по подразбиране . За JRE , изберете Използване на JRE среда за изпълнение бутон за избор и изберете JavaSE-9 . В Оформление на проекта , изберете Създаване на отделни папки за източници и файлове с клас и щракнете върху Конфигуриране по подразбиране връзка.
Фигура 2: Нов Java проект
Трябва да зададем пътя за изграждане за изходната и изходната папка. В Предпочитания (филтрирани) , само Java>Път на изграждане се показва, както е показано на Фигура 3. В Изходни и изходни папки , изберете бутона за избор Папки . Посочете име на изходната папка като src и Име на изходна папка като modules.hello.jigsaw . Кликнете върху Прилагане и затваряне .
Фигура 3: Задаване на пътя на изграждане
След като сте конфигурирали подробностите за проекта в Създаване на Java проект , щракнете върху Напред, както е показано на Фигура 4.
Фигура 4: Нов Java проект>Следващ
В Настройки на Java , Източник Разделът показва папките src имодули , както е показано на фигура 5. В Подробности , изберете Създаване на файл module-info.java квадратче за отметка. Изходните папки по подразбиране полето показва изходните папки по подразбиране. Щракнете върху Готово.
Фигура 5: Настройки на Java
Конфигуриране на декларация на модул
В този раздел ще създадем декларация на модула във файла с изходен код module-info.java . Декларацията на модула за добавяне е както следва:
module hello.jigsaw { }
Модулът не декларира никакви зависимости и не експортира конкретни пакети. По подразбиране всички пакети в един модул се експортират. Когато опцията за Създаване на файл module-info.java е избран, както е показано на Фигура 5, Нов module-info.java се показва диалоговият прозорец (вижте фигура 6). Посочете име на модул, което по конвенция обикновено започва с малка буква. Посочете име на модул в Име на модул поле, здравей.мозайка като пример.
Фигура 6: Указване на име на модул
Създава се нов Java проект, включително module-info.java изходния файл, както е показано на фигура 7.
Фигура 7: Java Project HelloJigsaw
Добавяне на основния клас за модула
В този раздел ще добавим основния клас за модула. Основният клас се нарича Main и трябва да бъде в пакет със същото име като името на модула, което е hello.jigsaw . Основният клас за добавяне е както следва; класът декларира основен метод, който се извиква при стартиране на класа и извежда Hello Jigsaw съобщение.
package hello.jigsaw; public class Main { public static void main(String[] args) { System.out.println("Hello Jigsaw!"); } }
За да добавите Основния клас, щракнете с десния бутон върху HelloJigsaw проект в Package Explorer и изберете Нов>Клас . В Нов Java клас прозорец (вижте Фигура 8), Източник папка трябва да бъде предварително зададен като HelloJigsaw/src . Посочете пакета като hello.jigsaw , което е същото име като името на модула. Посочете името на класа в Име поле като Основно . Поставете отметка в квадратчето за добавяне на public static void main(String[] args) метод, който прави класа Java приложение, и щракнете върху Готово.
Фигура 8: Конфигуриране на основния клас
Основната клас се добавя към Java проекта HelloJigsaw , както е показано в Package Explorer на фигура 9.
Фигура 9: Добавен е основен клас
Копирайте кода за Основния клас, както беше изброено по-рано, към Main клас в Eclipse IDE, както е показано на Фигура 10.
Фигура 10: Основен клас с изходен код
Конфигуриране на VM Args за пътя на модула
Създадохме декларация на модул в module-info.java файл и Основния файл на приложението. Как основното приложение намира модула? Трябва да конфигурираме VM args за Main приложение, за да включи пътя на модула. Щракнете с десния бутон върху HelloJigsaw проект в Package Explorer и изберете Properties . В Свойства прозорец, изберете Настройки за изпълнение/отстраняване на грешки и изберете Основна клас (виж фигура 11). Щракнете върху Редактиране...
Фигура 11: Настройки за стартиране/отстраняване на грешки
В Редактиране на конфигурация (вижте Фигура 12), Основната разделът е избран по подразбиране, като името на приложението е посочено в Име поле като Основно . Проектът е посочен в Проект поле като HelloJigsaw . Основната клас еhello.jigsaw.Main .
Фигура 12: Редактиране на конфигурация
Изберете Аргументи раздела и посочете аргументите в Аргументите на VM поле, както е показано на фигура 13, и както е изброено:
--module-path modules -m hello.jigsaw.Main
Пътят –модул arg указва пътя на модула като една или повече директории с модули и -m опцията определя модула. Щракнете върху OK.
Фигура 13: Аргументи на VM
В Настройки за изпълнение/отстраняване на грешки , щракнете върху Прилагане и затваряне , както е показано на Фигура 14.
Фигура 14: Свойства>Настройки за стартиране/отстраняване на грешки>Прилагане и затваряне
Изпълнение на приложението Java Module
В този раздел ще стартираме приложението Java модул. Щракнете с десния бутон върху Main.java файл в Package Explorer и изберете Run As>Java Application , както е показано на Фигура 15.
Фигура 15: Main.java>Изпълни като>Приложение Java
Приложението Java модул работи и извежда Hello Jigsaw съобщение в Конзолата (вижте Фигура 16).
Фигура 16: Изход от приложението на модула
Заключение
В два урока представихме новата функция на модулите в Java 9 и обсъдихме създаването на модул в Eclipse IDE. Модул е набор от наименувани Java пакети, ресурси и собствени библиотеки; той осигурява модулиране на JDK. Модулната система е реализация на JSR 376:модулна система на платформата Java.