Jar Java Advanced
2Georgiy KorneevJava Advanced / Javadoc Содержание 1.Jar-файлы 2.Манифесты 3.Заключение
3Georgiy KorneevJava Advanced / Javadoc Что такое Jar Архивы Java-приложений Инструмент для создания jar-файлов
Jar-файлы Часть 1
5Georgiy KorneevJava Advanced / Javadoc Структура Jar-файла.jar – это.zip /META-INF/ – дополнительная информация Можно создавать вручную
6Georgiy KorneevJava Advanced / Javadoc Инструмент jar Создание jar cf jar-файл файлы-для-упаковки Обновление jar uf jar-файл файлы-для-обновления Распаковка jar xf jar-файл файлы-для-распаковки? Запуск java –jar jar-файл
7Georgiy KorneevJava Advanced / Javadoc API для работы с Zip-файлами (1) ZipEntry – заголовок файла/каталога ZipEntry(имя) – создание name – имя directory – тип size / compressedSize – размеры method – метод упаковки level – уровень сжатия CRC – код проверки
8Georgiy KorneevJava Advanced / Javadoc API для работы с Zip-файлами (2) ZipOutputStream – запись putNextEntry() – следующий заголовок write() – запись данных ZipInputStream – чтение getNextEntry() – следующий заголовок read() – чтение файла
9Georgiy KorneevJava Advanced / Javadoc Дополнительные возможности Сжимающие потоки GZIPOutputStream – сжимающий поток GZIPInputStream – разжимающий поток Работа с манифестами JarOutputStream – запись JarOutputStream(os, manifest) – указание манифеста JarInputStream getManifest() – получение манифеста
Манифесты Часть 2
11Georgiy Korneev Манифест Текстовый файл META-INF/MANIFEST.MF Формат секция имя-атрибута:_значение _продолжение-значения Java Advanced / Javadoc
12Georgiy Korneev Основные атрибуты Manifest-Version Версия (1.0) Created-By Инструмент, создавший файл Class-Path Пути к зависимостям Main-Class Что запускать Java Advanced / Javadoc
Заключение Часть 3
14Georgiy KorneevJava Advanced / Javadoc Ссылки Javadoc Tool // How to Write Doc Comments for the Javadoc Tool // mments/index.html mments/index.html Javadoc FAQ // ml ml
15Georgiy KorneevJava Advanced / Javadoc Вопросы