Разное

Jar формат: JAR Расширение файла — что такое .jar и как открыть?

JAR (формат файла) — frwiki.wiki

Для одноименных статей см. JAR (значения) .

В вычислении , файл JAR — файл (Java Archive) является ZIP используется для распространения наборов классов Java . Этот формат используется для хранения определений из классов , а также метаданные , составляющие в целом программы.

Резюме

  • 1 Описание
  • 2 Связанные форматы
  • 3 GNU jar или fastjar
  • 4 Муравей Апач
  • 5 Проблемы с форматом JAR
  • 6 См. Также
    • 6.1 Внешние ссылки
  • 7 Примечания и ссылки

Описание

Файлы JAR создаются и извлекаются с помощью команды jar, включенной в JDK . Однако вы можете переименовывать файлы .jar с расширением .zip и управлять ими с помощью инструментов ZIP. Класс Java JarFile из пакета java.util.jar наследуется от ZipFile.

Файл JAR может содержать файл манифеста  (in) , расположенный по пути META-INF / MANIFEST.MF. Данные в файле манифеста определяют, как будет использоваться файл JAR.

Файлы JAR предназначены для запуска как независимых программ, один из классов которых является основным. Файл манифеста может иметь следующее объявление:

Main-Class: com.example.MyClassName

Чтобы запустить такой JAR-файл, введите следующую командную строку :

java -jar <nom_du_fichier_jar>.jar

Эти файлы также могут включать запись для пути к классам , который ссылается на другие файлы JAR, которые необходимо загрузить дополнительно. Эта запись представляет собой список относительных или абсолютных путей к другим файлам JAR. Однако этот метод не обязательно интересен, потому что путь ко всем файлам JAR должен быть заранее известен программисту при создании манифеста файла JAR.

Файл JAR может иметь цифровую подпись . В этом случае информация о подписи добавляется к файлу манифеста. Сам JAR-файл не подписан, каждый из файлов в архиве перечислен со своей контрольной суммой. Это подписанные контрольные суммы. Несколько объектов могут подписывать файл JAR, тем самым изменяя сам файл JAR каждой подписью, однако подписанные файлы остаются действительными.

Когда JVM загружает подписанные файлы Jar, она может проверить их подпись и отказаться загружать классы, не соответствующие подписи. Он также может поддерживать «запечатанные» пакеты, в которых загрузчик классов разрешает загрузку классов из одного и того же пакета только в том случае, если они были подписаны одним и тем же объектом. Это предотвращает вставку вредоносного кода в существующий пакет и, таким образом, предотвращает доступ к классам и данным из того же пакета.

Файлы JAR могут быть нарушены , чтобы пользователи не имели слишком простого доступа к коду, содержащемуся в файле. Это также помогает уменьшить размер кода, что полезно в приложениях для мобильных телефонов.

Связанные форматы

  • Файлы OpenDocument — это архивы JAR, содержащие файлы XML и другие объекты;
  • WAR файлы ( г зубчик W ЕВ РИМЕНЕНИЕ ) являются JAR архивы , содержащие XML — файлы, классы Java , JSP , , и другие объекты для веб — приложений;
  • Файлы EAR ( E Nterprise РИМЕНЕНИЕ г резанец) являются JAR архивы , которые содержат XML — файлы, классы Java и другие объекты для корпоративных приложений;
  • RAR файлы ( R esource dapter г резанец) являются JAR архивы , содержащие XML — файлы, классы Java и другие объекты для архитектуры соединителя ( JCA ) на J2EE платформе  ;
  • Файлы AAR ( A pache A xis A r chive) представляют собой особые архивы JAR для развертывания веб-сервисов в Axis 2, см. Apache Axis .

GNU jar или fastjar

Проект GNU настроил команду банки с помощью программы , написанной в C . Этот вариант рекламируется как намного более быстрый, чем исходная команда jar, созданная Sun Microsystems (написанная на языке Java). Программа GNU jar подпадает под действие Стандартной общественной лицензии GNU (GPL).

Apache Ant

Инструмент компиляции Apache Ant имеет собственный пакет для чтения и записи архивов ZIP и JAR. Пакет org.apache.tools.zip доступен по лицензии Apache Software Foundation и предназначен для использования без Ant. Эта программа быстрая и широко используется. Он используется для создания большинства файлов, которые не создаются утилитой Sun.

Проблемы с форматом JAR

Команда разработчиков программного обеспечения Ant, изучая обращения в службу поддержки, обнаружила две повторяющиеся проблемы:

  • Первый включал создание файла манифеста  (in) , особенно когда длинные строки пересекают строки. Это сложная и несколько неоднозначная часть спецификации.
    Утилита Ant сокращает строки до 68 символов и переходит к следующей строке с пробелом, чтобы отметить продолжение предыдущей строки. Этот метод рассматривается как ошибка людьми, которые не читали детально спецификации и думают, что путь к классам должен быть вырезан в конце имени файла, а не внутри имени файла. ‘Файл. К сожалению, виртуальная машина не обнаружит разрыв строки, если разрыв происходит до 68- го символа.
  • Вторая проблема — это преобразование, выполняемое WinZip , которое сначала преобразует имена файлов и каталогов из верхнего регистра в нижний.

Смотрите также

Внешние ссылки

  • (In) Официальная документация Sun (англ.)
  • (fr)
    Учебник на французском языке
  • (ru) Инструмент поиска в архиве JAR
  • (ru) Сравнение производительности различных методов сжатия файлов

Примечания и ссылки

  • (fr) Эта статья частично или полностью взята из статьи в англоязычной Википедии под названием «  JAR (формат файла)  » ( см. список авторов ) .

<img src=»//fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1×1″ alt=»» title=»»>

Файлы JAR – как открыть и запустить или преобразовать формат


Как запустить файл в windows

На операционной системе Виндовс можно запустить jar файл специальными программами. Давайте перечислим основные варианты.

Oracle Java Runtime Environment

Это приложение, которое позволит просматривать документы на персональном компьютере. Вы сможете работать даже с теми играми, которые наотрез отказываются «сотрудничать» со стандартными программами.

Eclipse

Это бесплатная разработка, которая создана для работы с таким форматом. Простое и понятное меню не вызовет проблем и сложностей. В нем разберется начинающий пользователь, ведь все разложено по полочкам.

7-Zip

Этот архиватор поможет разобраться, как открыть файл jar. Подходит для использования документов с соответствующим форматом (Рисунок 2). Полнофункциональное приложение доступно для бесплатного скачивания. Скачать программу 7-Zip возможно на нашем сайте.


Рисунок 2. Внешний вид интерфейса программы 7-zip для работы с файлами jar

WinRAR

Этот архиватор умеет обрабатывать большинство расширений. С ним намного комфортнее понять, как запустить jar файл (Рисунок 3). Продукт используется на разных платформах.

Примечание: WinRAR Вы можете скачать у нас с сайта.


Рисунок 3. Рабочий интерфейс приложения WinRaR для работы с файлами .jar

IZArc

Бесплатная программка, которая поддерживает работу с доками разных форматов. Очень простая и понятная разработка. Интерфейс продуман до мельчайших подробностей.Программа IZArc доступна на нашем сайте.

WinZIP

Еще один достаточно распространенный архиватор, который предназначен для расширения. WinZIP возможно скачать с нашего сайта. Отличается отменным сжатием памяти, поэтому есть возможность сэкономить место на жестком диске (Рисунок 4). Пакет предложен в разных версиях, что позволяет подобрать подходящий вариант для своего оборудования.


Рисунок 4. Внешний вид окна распакованного файла в приложении WinZIP

ZipZag

Работа с архивами будет комфортной и простой. Каждый пункт меню понятен для пользователя с небольшим опытом. Вы сможете просматривать документы формата, не сталкиваясь с проблемами.

Java Development Kit

Интерактивный пакет разработан специально для подобных расширений. Это полноценный набор инструментов, которые выполняют полезные функции.

Теперь вы знаете, как запустить jar файл в windows с помощью специальных пакетов.

Как распаковать Jar?

Практически любой архиватор может открывать подобные файлы, рассмотрим самые популярные.

WinRAR

В приложении WinRAR процедура следующая:

  1. Открываем программу. Во вкладке меню «файл» находим подменю «открыть архив».

  2. Среди файлов на ПК ищем нужный ява-архив и мышкой выбираем его. Нажимаем на кнопку «открыть».

  3. В открытом окне выделяем все элементы и нажимаем на них правой кнопкой мыши, в появившемся меню выбираем вкладку «извлечь в указанную папку».

  4. В новом окне выбираем путь для распаковки и жмем «ОК».

Что такое AAC формат и как его открыть

7-Zip

Для архиватора 7-Zip используем такую инструкцию:

  1. Открываем окно архиватора. Находим нужный файл, выбираем его левой кнопкой мыши и нажимаем кнопку «извлечь» на панели вверху.

  2. Указываем путь для извлечения данных и нажимаем «ОК».

Total Commander

В популярном файловом менеджере Total Commander нужно придерживаться следующего алгоритма:

  1. Запускаем приложение.

  2. Правой клавишей мыши нажимаем на файл, в меню выбираем «извлечь в текущую папку» или «извлечь». Если выбран второй вариант, то, как и в случае с WinRAR необходимо указать папку для распаковывания.

Как запустить файл на linux

Линукс – это операционная система, на которой тоже часто используются подобные форматы. Посмотрите, как запустить jar файл linux, не сталкиваясь с проблемами.

Eclipse

Самый простой и доступный каждому пользователю вариант. С ним можно быстро загрузить то, что нужно, не сталкиваясь со всевозможными сложностями. За скачивание пакета не придется платить.

Java Runtime Environment

Она позволяет запустить приложения, которые написаны на языке Java. Платформа подходит для эксплуатации на девайсах, работающих на операционной системе Линукс.

Что такое JAR-файлы

JAR расшифровывается как Java ARchive. Это архивный файл внутри которого находятся другие файлы запакованные с максимальным уровнем сжатия. Если вы знакомы с файлами ZIP или RAR, то файл JAR — это, по сути, одно и то же. Разница в том, что JAR-файлы — это приложения, разработанные для использования в среде выполнения Java.

Другое отличие файлов JAR от обычных архивов — это то, что они содержат манифест. Это специальный метафайл, который, сообщает JAR, как себя вести во время запуска, и содержит информацию о файлах находящихся внутри.

Файл JAR также может содержать файлы CLASS (скомпилированный код Java), аудиофайлы, файлы изображений и многое другое.

JAR может использоваться для самых разных целей на настольных и мобильных устройствах. Например, это может быть игра, тема приложения или расширение браузера.

Запуск jar файла на MacOS

Для этой ОС тоже существуют пакеты, дающие возможность насладиться любимыми играми и прочими апплетами.

Apple Jar Launcher

Отменный пакет, с которым запуск jar файла будет оперативным. Работа с ним простая и понятная. Пользователи с легкостью разберутся в меню.

WinZip Mac

Вариант для архивирования и хранения данных. Быстро открывает соответствующие расширения (Рисунок 5).


Рисунок 5. Внешний вид интерфейса приложения WinZip Mac для MacOS устройств

Java Runtime Environment

Платформа, установка которой позволит вам запускать документы. Не занимает много места, устанавливается менее чем за 2 минуты.

Как запустить jar?

Рассмотрим на примере различных приложений, как запустить файлы джар в Windows 7, 8, 10.

Kemulator

Программа-эмулятор игр для мобильных телефонов, использующих расширение jar. В Kemulator для открытия jar на компьютере нужно выполнить следующее:

  1. Устанавливаем эмулятор.

  2. Запускаем его.
  3. В разделе «Midlet» выбрать «load jar…».
  4. Выбираем исполняемый архив и нажимаем на него.

MidPx

MidPx еще один эмулятор для запуска ява-архивов на компьютере:

  1. Инсталлируем приложение в Windows.

  2. Открываем интернет-браузер и выбираем элемент для запуска, нажимаем по нему правой кнопкой мыши. Во всплывающем меню выберем вкладку «Link to MidPx».

Sjboy Emulator

Альтернативный эмулятор мобильного телефона. В Sjboy Emulator процедура открытия jar следующая:

  1. Устанавливаем приложение.

  2. Нажимаем правой кнопкой мыши на jar, в открывшемся новом окне выбираем вкладку «Open with Sjboy Emulator».

Мобильные системы

В мобильных системах также можно встретить JAR. Чем открыть его на телефоне? Да ничего и предпринимать не нужно. Данные объекты являются установщиками приложений, однако, как правило, инсталляция производится с использованием дополнительного файла инструкций установщика в формате JAD.

При запуске инсталлятора будет произведена установка в автоматическом режиме по типу того, как такие процессы происходят в компьютерных системах (правда, без использования «Мастера установки» или выбора локации для инсталлируемого приложения). Если по каким-то причинам среда JAVA телефоном не поддерживается или просто не работает, нередко открытие можно произвести при помощи эмулятора MidpX.

Как запустить через командную строку?

Перед запуском командной строки в ОС Windows необходимо прописать настройки для работы с элементами ява. Для этого нажмем правой клавишей мышки на «Мой компьютер», выберем вкладку «Свойства». Далее заходим в «Дополнительные параметры системы» — «Переменные среды».

Задай любой вопрос и получи ответ на спрашивалке и спрашивай ру

Во вкладке «Системные переменные» надо создать переменную «JAVA_HOME» со значением «<�путь к папке bin установленного java-приложения>» (например, «D:\travel2Ukraine\jdk\bin»). Эту же ссылку необходимо вписать в уже существующую новую переменную Path после «;». После проделанных операций все сохраняется и запускается командная строка.

В консоли делаем замену директории с jar прописав команду CHDIR:

C:\Users\имя_пользователя> CHDIRC:\Users\имя_пользователя\Documents\travel2Ukraine\dist\

Чтобы запустить ява-приложение вводим «java -jar <�имя jar-file> <�параметры входа>». Нажимаем клавишу «Enter».

Не удается открыть .jar файл?

Если вы хотите открыть .jar файл на вашем компьютере, вам просто необходимо иметь соответствующие программы установлены. Если jar Ассоциации установлены неправильно, вы можете получить следующее сообщение об ошибке:

Не удалось открыть этот файл:

файла: Например.jar

Чтобы открыть этот файл, Windows необходимо знать, какую программу вы хотите использовать, чтобы открыть его. Окна могут выходить в интернет, чтобы искать его автоматически, или вы можете вручную выбрать из списка программ, установленных на вашем компьютере.

Документация JDK 19 — Главная

    org/» typeof=»BreadcrumbList»>
  1. Главная
  2. Ява
  3. Java SE
  4. 19

Обзор

  • Прочтите меня
  • Примечания к выпуску
  • Что нового
  • Руководство по миграции
  • Загрузить JDK
  • Руководство по установке
  • Формат строки версии

Инструменты

  • Технические характеристики инструментов JDK
  • Руководство пользователя JShell
  • Руководство по JavaDoc
  • Руководство пользователя средства упаковки

Язык и библиотеки

  • Обновления языка
  • Основные библиотеки
  • HTTP-клиент JDK
  • Учебники по Java
  • Модульный JDK
  • Руководство программиста API бортового регистратора
  • Руководство по интернационализации

Технические характеристики

  • Документация API
  • Язык и ВМ
  • Имена стандартных алгоритмов безопасности Java
  • банок
  • Собственный интерфейс Java (JNI)
  • Инструментальный интерфейс JVM (JVM TI)
  • Сериализация
  • Проводной протокол отладки Java (JDWP)
  • Спецификация комментариев к документации для стандартного доклета
  • Прочие характеристики

Безопасность

  • Руководство по безопасному кодированию
  • Руководство по безопасности

Виртуальная машина HotSpot

  • Руководство по виртуальной машине Java
  • Настройка сборки мусора

Управление и устранение неполадок

  • Руководство по устранению неполадок
  • Руководство по мониторингу и управлению
  • Руководство по JMX

Client Technologies

  • Руководство по специальным возможностям Java

Jar-файлы в Java — GeeksforGeeks

JAR (архив Java) — это формат файла пакета, обычно используемый для объединения множества файлов классов Java и связанных метаданных и ресурсов (текст, изображения и т. д.) в один файл для распространения прикладного программного обеспечения или библиотеки на платформе Java.
Проще говоря, файл JAR — это файл, содержащий сжатую версию файлов .class, аудиофайлов, файлов изображений или каталогов. Мы можем представить файл .jar как заархивированный файл (.zip), созданный с помощью программного обеспечения WinZip. Даже программное обеспечение WinZip можно использовать для извлечения содержимого .jar. Таким образом, вы можете использовать их для таких задач, как сжатие данных без потерь, архивирование, распаковка и распаковка архивов.

Давайте посмотрим, как создать файл .jar и соответствующие команды, которые помогут нам работать с файлами .jar
 

1.1 Создание файла JAR jar cf command следующими способами, как описано ниже:

Синтаксис:

 jar cf jarfilename inputfiles 

Здесь cf означает создание файла. Например, предположив, что наш пакет пакетов доступен в каталоге C:\directory , чтобы преобразовать его в файл jar в файл pack. jar , мы можем ввести следующую команду: 

 C:\> jar cf pack.jar pack 

1. 2 Просмотр файла JAR

Теперь файл pack.jar создан. Чтобы просмотреть файлы JAR-файла «.jar», мы можем использовать следующую команду:

Синтаксис:

 jar tf jarfilename 

Здесь tf представляет табличное представление содержимого файла. Например, чтобы просмотреть содержимое нашего файла pack.jar, мы можем дать команду: 

 C:/> jar tf pack.jar 

Теперь содержимое pack.jar отображается следующим образом:

 МЕТА-ИНФ/
META-INF/MANIFEST.MF
пакет/
пакет/класс1.класс
пакет/класс2.класс
..
.. 

Здесь class1, class2 и т. д. — это классы в пакете. Первые две записи означают, что файл манифеста создан и добавлен в pack.jar. Третья запись представляет подкаталог с пакетом имен, а последние два представляют имена файлов в пакете каталогов.
 

Примечание. Когда мы создаем файлы .jar, он автоматически получает файл манифеста по умолчанию. В архиве может быть только один файл манифеста, и он всегда имеет путь.

 META-INF/MANIFEST.MF 

Этот файл манифеста полезен для указания информации о других упакованных файлах.

1.3 Извлечение файла JAR

Чтобы извлечь файлы из файла .jar, мы можем использовать перечисленные ниже команды:
 

 jar xf jarfilename 

файлы. Например, чтобы извлечь содержимое нашего файла pack.jar, мы можем написать: 
 

 C:\> jar xf pack.jar 

Это создаст следующие каталоги в C:\ 

 META-INF 

В этом каталоге мы видим class1.class и class2.class.

 пакет 

1.4 Обновление файла JAR  

Инструмент Jar предоставляет параметр «u», который можно использовать для обновления содержимого существующего файла JAR путем изменения его манифеста или добавления файлов. Основная команда для добавления файлов имеет следующий формат:

Синтаксис:

 jar uf jar-file входной файл(ы) 

Здесь ‘ uf’ представляет обновленный файл jar. Например, чтобы обновить содержимое нашего файла pack.jar, мы можем написать: 

 C:\>jar uf pack.jar 

1.5 Запуск файла JAR

Чтобы запустить приложение, упакованное как JAR файла (требуется заголовок манифеста основного класса), можно использовать следующую команду, указанную в списке:

Синтаксис:

 C:\>java -jar pack.jar 

Статья по теме: Работа с JAR-файлами и файлами манифеста в Java

Эта статья предоставлена ​​ Nishant Sharma . Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью с помощью write.geeksforgeeks.org или отправить ее по адресу [email protected]. Посмотрите, как ваша статья появится на главной странице GeeksforGeeks, и помогите другим гикам.

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

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