Meta inf что это
Перейти к содержимому

Meta inf что это

  • автор:

Что такое meta?

META-INF – это каталог мета-данных JAR (Java Archive), содержащий файлы, которые хранят данные конфигурации пакетов, расширений, загрузчиков классов и служб, а также файлы безопасности и контроля версий. META-INF.png META-INF.png.

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Meta inf что это

Скачать Книгу: JAR | TXT | TXT в ZIP | Doc | всё в zip

Скачать Программы: По отдельности | Все в ZIP

Папка Meta-inf с файлом meta-inf имеется в каждой игре.

Что же такое Meta-inf файл? -Это основной файл каждой игры.

Для чего Он нужен? -Для полноценной работы игры.

За что Он отвечает? -В нем прописывается от имени до размера.

Какие основные характеристики meta-inf? -Рассмотрим строение простейшего файла из папки meta-inf. А Он выглядит так:

Manifest-Version: 1.0 (версия игры)

Ant-Version: Apache Ant 1.6.5 Created-By: 1.5.0_05-b05 (Sun Microsystems Inc.) (Система Производитель)

MIDlet-1: Escape,/icono.png (путь к иконке игры),escape.Escape (файл запуска)

MIDlet-Vendor: Vendor (создатель)

MIDlet-Icon: /icono.png (картинка на оглавление)

MIDlet-Version: 1.0 (версия) .

MIDlet-Name: Escape (имя игры)

MicroEdition-Configuration: CLDC-1.0 (экран телефона)

MicroEdition-Profile: MIDP-2.0 (версия для запуска на определенном телефоне с поддержкой)

(Информация на файл о поставщике или другая информация. Когда вы создаете JAR- файл, он автоматически получает файл манифеста по умолчанию . В архиве есть только один файл манифеста, он всегда имеет имя M E T A- I N F /M A N I F E S T . M F. Когда JAR-файл создается версией 1.2 JavaTM Development Kit, манифест по умолчанию очень простой . Вот его полное содержимое:

M a n i f e s t — V e r s i on : 1 . 0

N a m e : j a v a /m a t h / B i gD e c i m a l . c l a s s

SH A 1 — D i g e s t : TD 1 G Z t 8 G 1 1 dXY 2 p4 o l S Z P c 5 R j 6 4 = \ M D 5 — D i g e s t : z 6 z 8 x P j 2 A W / Q 9 A k RS P F 0 c g = = \ N a m e : j a v a /m a t h / B i g I n t e g e r . c l a s s \ SH A 1 — D i g e s t : oB m r v I k BnS x d N Z z P h5 i L y F 0 S + bE = \ M D 5 — D i g e s t : w F y m h D K j Nr eN Z 4 AzD W W g 1Q = = \ Как и в JDK 1.2, в JDK \ 1.1 манифест имеет

элемент для M a n i f e s t — V e r s i on. Номер версии тот же, показывающий, что спецификация манифеста не изменилась между версиями 1.1 и 1.2 JDK. Однако файл манифеста в JDK 1.2 имеет элементы для всех файлов , содержащихся в архиве , включая полные имена файла и значения дайджеста. Полные имена даются как значения заголовка N a m e . Любые заголовки, следующие за заголовком N a m e без пустых строк между ними , относятся к файлу, заданному заголовком N a m e . В приведенном выше \ манифесте , например, за первым заголовком \ N a m e следуют такие \ строки: \ SH A 1 — D i g e s t : TD 1 G Z t 8 G 1 1 dXY 2 p4 o l S Z P c 5 R j 6 4 = \ M D 5 — D i g e s t : z 6 z 8 x P j 2 A W / Q 9 A k RS P F 0 c g = = \ Поскольку эти строки следуют за заголовком N a m e без пустых строк между ними , вы знаете, что значения дайджеста, которые они задают, являются значениями дайджеста для файла j a v a /m a t h /

B i gD e c i m a l . c l a s s . Значения дайджеста относятся только к подписанным JAR- файлам. Фактически, именно поэтому информации дайджеста нет в манифесте по умолчанию JDK 1.2 — она не всегда нужна. Чтобы узнать больше о дайджестах и подписях , см. урок Подписание и проверка аутентичности JAR- файлов.

Назначение папки META-INF в Java

При работе с проектами на Java часто встречается папка под названием META-INF. В ней содержатся различные метафайлы, которые играют важную роль в функционировании приложения. Рассмотрим более подробно, какую функцию выполняет данная папка и что в ней может находиться.

В общем случае, папка META-INF используется для хранения метаданных, которые касаются всего приложения в целом. Эти данные не относятся непосредственно к коду, но представляют собой важную информацию для работы Java-приложения.

В папке META-INF, как правило, могут находиться следующие файлы:

  • MANIFEST.MF — основной файл, который содержит информацию о приложении и его компонентах. В нем указывается версия Java, используемая для компиляции приложения, а также могут быть указаны основные классы приложения.
  • pom.xml и pom.properties — файлы, которые используются в Maven-проектах. Они содержат информацию о проекте, его зависимостях и другие настройки.
  • INDEX.LIST — файл, который содержит информацию о всех классах в JAR-файле, что позволяет ускорить загрузку классов.
  • Файлы, связанные с сервисами, такие как services/com.example.MyService , которые используются для указания реализаций интерфейсов.

Таким образом, папка META-INF играет важную роль в работе Java-приложений, храня в себе метаданные, которые используются для настройки и функционирования приложения.

META-INF

META-INF – это каталог мета-данных JAR (Java Archive), содержащий файлы, которые хранят данные конфигурации пакетов, расширений, загрузчиков классов и служб, а также файлы безопасности и контроля версий.

meta-inf.png

meta-inf.png

meta-inf.png

Данный каталог включает и позволяет платформе Java распознавать следующие файлы:

  • MANIFEST.MF – манифест-файл, необходимый для исполнения JAR. Содержит данные о расширениях и пакетах;
  • INDEX.LIST – используется для ускорения процесса загрузки классов. Содержит информацию о расположении для пакетов, описанных в приложении или расширении;
  • x.SF (где “x” – это имя базового файла) – сигнатурный файл, используемый для идентификации цифровых подписей Java. Содержит вычисленный для JAR хеш;
  • x.DSA (где “x” – это имя базового файла) – это файл, содержащий цифровую подпись сигнатурного файла;
  • services/ – каталог, содержащий в себе файлы с информацией о поставщике услуг.

(Голосов: 6, Рейтинг: 4.67)
Rookee — простой способ поднять сайт в ТОП поисковых систем
Вам подойдут следующие услуги
Базовая техническая оптимизация
Написание метатегов
Наполнение сайта

от 13 390 ₽/месяц
Настройка ссылочной стратегии

Настройка целей в Яндекс.Метрике
Общий технический аудит
Оптимизация сайта под мобильные устройства
Подбор запросов для продвижения
Присвоение региона продвижения
Техническое задание на тексты
Установка Яндекс.Метрики
Теги статей

  • Google
  • Алгоритмы ранжирования
  • Анализ эффективности
  • Веб разработка
  • Внутренняя оптимизация
  • Вредоносные технологии
  • Запросы
  • Индексация сайта
  • Интернет реклама
  • Контекстная реклама
  • Мета-теги
  • Поисковые системы
  • Поисковые фильтры
  • Продвижение сайтов
  • Ранжирование
  • Сервисы
  • Социальные сети
  • Специалисты
  • Ссылочная оптимизация
  • Структура сайта
  • Текстовая оптимизация
  • Техническая оптимизация
  • Черное SEO
  • Яндекс

  • Прокачиваем SEO: несколько эффективных способов продвижения в «Яндексе» и Google
  • Управление репутацией: на каких площадках следить за отзывами о бизнесе
  • Продвижение в Telegram: как регулярные посты в каналах помогают бизнесу найти новых клиентов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *