custom-jre
Описание
Простой пример по созданию кастомной JRE с использованием jmod-jdeps-jlink
Языки
- Java100%
readme.md
Отчёт по созданию кастомной JRE с использованием jmod и jlink
Структура проекта
Файл module-info.java:
Файл Main.java:
Компиляция модуля
Выполнена компиляция модуля с сохранением результатов в директорию target/classes:
Результат:
Создана структура target/classes с файлами:
module-info.class
edu/janeforjane/Main.class
Анализ зависимостей
Анализ зависимостей с помощью jdeps:
Вывод анализа:
Выявленные зависимости:
java.base (обязательный модуль)
java.logging (для работы Logger)
Сборка JRE
Создана кастомная JRE с минимальным набором модулей:
Параметры сборки:
--strip-debug - удаление отладочной информации
--compress=2 - сжатие ресурсов
--no-header-files - исключение C-заголовочных файлов
--no-man-pages - исключение документации