custom-jre

0

Описание

Простой пример по созданию кастомной 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 - исключение документации

Проверка работы

Размер JRE

Запуск приложения

Список модулей в JRE