Андрей Смирнов
Время чтения: ~18 мин.
Просмотров: 1

Разархивация и запуск файлов jar

Золотой сертификат Microsoft

Вам кто-то послал по электронной почте файл JAR, и вы не знаете, как его открыть? Может быть, вы нашли файл JAR на вашем компьютере и вас заинтересовало, что это за файл? Windows может сказать вам, что вы не можете открыть его, или, в худшем случае, вы можете столкнуться с соответствующим сообщением об ошибке, связанным с файлом JAR.

До того, как вы сможете открыть файл JAR, вам необходимо выяснить, к какому виду файла относится расширения файла JAR.

Совет: Неправильные ассоциации файлов JAR могут являться признаком других базовых проблем в вашей операционной системе Windows. Эти неверные записи могут также стать причиной иных сопутствующих проблем, таких как медленный запуск Windows, зависание компьютера и прочих проблем производительности ПК. Поэтому мы настоятельно рекомендуем вам просканировать свой реестр Windows на предмет неправильных ассоциаций файлов и других проблем, связанных с фрагментацией реестра.

Ответ:

Файлы JAR имеют Исполнимые файлы, который преимущественно ассоциирован с JARCS Compressed Archive (JPMdL Archival System).

Файлы JAR также ассоциированы с JAR Archive (ARJ Software Inc.), Java Archive (Sun Microsystems Inc.), Java Applet (Sun) и FileViewPro.

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

Как открыть ваш файл JAR:

Загрузить »

Самый быстрый и легкий способ открыть свой файл JAR — это два раза щелкнуть по нему мышью. В данном случае система Windows сама выберет необходимую программу для открытия вашего файла JAR.

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

Если ваш ПК открывает файл JAR, но в неверной программе, вам потребуется изменить настройки ассоциации файлов в вашем реестре Windows. Другими словами, Windows ассоциирует расширения файлов JAR с неверной программой.

Загрузки программного обеспечения, связанные с расширением файла JAR:

* Некоторые форматы расширений файлов JAR можно открыть только в двоичном формате.

Скачать FileViewPro для открытия ваших файлов JAR прямо сейчас

JAR Инструмент анализа файлов

Вы не уверены, какой тип у файла JAR? Хотите получить точную информацию о файле, его создателе и как его можно открыть?

Теперь можно мгновенно получить всю необходимую информацию о файле JAR!

Революционный JAR Инструмент анализа файлов сканирует, анализирует и сообщает подробную информацию о файле JAR. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†

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

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

Ваш файл анализируется… пожалуйста подождите.

Имя файла:

Размер файла:

Прервать

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

# A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

www.solvusoft.com

Б) Создаём службу с cmd /c java.exe -jar

А что если запустить cmd в cmd в cmd и в ней бахнуть джаву? Закроется вся цепочка? Начнём с малого — запустим просто джаву из cmd, а саму cmd укажем как binpath при запуске службы:

sc create TestServ3 binPath= “cmd /c E:\Java\JavaPrograms\jdk-11.0.1\bin\java.exe -Xmx400m -jar E:\Java\JavaPrograms\test\withoutSpaces\mainTutorial-1.0-SNAPSHOT.jar amazing prod” type= own start= auto error= normal DisplayName= TestService3

Точно также отваливаемся по тайм-ауту, вот только завершает свою никчёмную жизнь лишь процесс cmd, а наше мега джава приложение продолжает дышать и радовать.

Работает? Да! Как полноценная служба? Да ни в зуб!

Но положим наш джарник в папку с пробелами, чтобы ещё немного поэкранировать насладиться созиданием наклонных палочек подле кавычек:

sc create TestServ6 binPath= “cmd /c E:\Java\JavaPrograms\jdk-11.0.1\bin\java.exe -Xmx400m -jar \”E:\Java\JavaPrograms\test\with Spaces\mainTutorial-1.0-SNAPSHOT.jar\” amazing prod” type= own start= auto error= normal DisplayName= TestService6

Заглянем в реестр:

(DeleteFlag был установлен мной, так что просто считайте, что не видели его здесь)

Выглядит неплохо, только параметры бы ещё в кавычки запихнуть для полного счастья.

Вывод: трюки — это хорошо, но не всегда полезно на все 100%.

Чем открыть файл в формате JAR

JAR (от англ. Java ARchive) – это ZIP-архив, содержащий программы на языке Java. Формат JAR входит в категорию файловых архивов и активно используются популярными браузерами для хранения дополнений и тем.
JAR-файлы могут быть открыты на платформах Windows, Mac OS X, Linux, Android.
Java-архив был разработан в 1995 году компаниями Sun Microsystems и Oracle. Традиционно, в качестве иконки JAR используется изображение чашки кофе. Некоторые IDE(интегрированная среда разработки) применяют изображение стеклянной банки.

Для мобильных систем

В мобильных системах также используется JAR-файл. Однако он содержит в своей структуре метаданные и является исполняемым.
Специального ПО для запуска такого файла на устройстве не нужно. Мобильные JAR-файлы являются установщиками приложений и запускаются автоматически.

Программы для открытия jar

Расширение может быть открыто JAVA-программами. Также, поскольку JAR-файл является архивом, для его открытия и распаковки подходят любые архиваторы.

  1. Windows (все версии):
    • Oracle Java Runtime Environment
    • Eclipse
    • 7-Zip
    • WinRAR
    • IZArc
    • WinZIP
    • ZipZag
    • Java Development Kit
  2. Linux:
    • Eclipse
    • Java Runtime Environment
  3. Mac OS X:
    • Apple Jar Launcher
    • WinZip Mac
    • Java Runtime Environment
  4. Android:

Конвертация

JAR-файлы можно конвертировать как онлайн, на специальных сайтах-конвертерах, так и при помощи программ. К наиболее популярному ПО для конвертации относятся:

  • JAR/JAD to APK Online Converter:
    APK
  • Eclipse for Linux:
    JAD
  • 7-zip:
    ZIP
  • Java Development Kit:
    JAD

Другие похожие форматы и расширения файлов

А) Создаём службу с java.exe –jar

sc create TestServ4 binPath= “E:\Java\JavaPrograms\jdk-11.0.1\bin\java.exe -Xmx400m -jar E:\Java\JavaPrograms\test\withoutSpaces\mainTutorial-1.0-SNAPSHOT.jar amazing prod” type= own start= auto error= normal DisplayName= TestService4 У меня jdk таскается за собой, чтобы не зависеть от имеющихся на серверах версий и для придачи моей программе солидности в виде большого объёма. Полный путь к java.exe в случае наличия её в переменных окружения, не обязателен. Стоит отметить одну назойливую и малозаметную особенность: «binPath= » — после любого параметра (тут binPath) сразу идёт знак равенства, а после него обязательно пробел перед значением этого параметра.

Отлично, служба создана, запускаем её! Упс..:

(у меня TestService будет иметь в примерах разные цифры, т.к. не всегда служба удалялась сразу, иногда она только помечалась на удаление)

Смотрим на всякий случай, не появился ли лог нашего приложения. А он-таки есть! Только крохотный, содержащий инфу с момента попытки запуска службы до момента выдачи ошибки. Что произошло? А вот что:

— старт службы запустил java.exe с нужными параметрами

— наше приложение начало свою работу

— менеджер служб винды ждёт некоторое время ответа от java.exe о её успешном (или нет) запуске

— но java.exe ничего не возвращает, потому что она никому ничего не должна

— менеджер служб отсчитал положенные по таймауту секунды и отстрелил джаву

Вывод: не каждый exe-шник одинаково полезен для запуска в виде службы. Нельзя просто так взять и запустить любой exe-шник, он должен быть специально заточен под виндовые службы (как минимум возвращать некие данные о своём запуске).

А может javaw попробуем? Попробуйте, вот только double-V в имени не означает двойную победу.

Как я могу запустить файл Jar в Windows 10?

  1. Добавить Java в Windows
  2. Откройте Jar-файл с помощью бинарного файла Java (TM) Platform SE
  3. Запустите файл JAR из командной строки Windows
  4. Добавить сторонний Jar Executor в Windows
  5. Загрузите этот инструмент, мы настоятельно рекомендуем

1. Добавить Java в Windows

Главное, что вам нужно сделать заранее – это установить Java. Без этого Java-приложения не будут работать в Windows. Вот как вы можете установить или обновить Java в Windows 10:

  • Сначала откройте командную строку (Admin), нажав комбинацию клавиш Win + R и введя «cmd» в подсказке.
  • Затем введите «java -version» в командной строке и нажмите Enter. Затем он предоставит дополнительную информацию о вашей версии Java, как показано ниже.
  • Текущая версия Java – Версия 8, обновление 131 . Если у вас нет Java или самой последней версии, вы можете добавить Версию 8 в Windows, нажав кнопку Бесплатная загрузка Java на этой странице веб-сайта.
  • Запустите мастер установки Java ниже, чтобы добавить Java 8 в Windows. Затем откройте браузер и убедитесь, что Java работает.

Подробнее о том, как добавить последнюю версию Java в Windows 10, читайте в этой обновленной статье.

2. Откройте файл Jar с двоичным файлом Java (TM) Platform SE

  • В последней версии Java теперь вы можете запускать файлы Jar. Откройте проводник и папку с файлом, который вам нужен для запуска.
  • Вы должны щелкнуть правой кнопкой мыши файл Jar и выбрать Открыть с помощью в контекстном меню.
  • Нажмите Выберите другое приложение , а затем выберите, чтобы открыть его с помощью бинарного файла Java (TM) Platform SE .
  • Установите флажок Всегда использовать это приложение, чтобы открывать файлы Jar .
  • Нажмите кнопку ОК , чтобы закрыть меню.
  • Теперь вы можете запустить выбранный Jar, и все другие файлы Jar также будут связаны с Java.

Epic guide alert! Больше нет проблем с Проводником. Исправьте их все с помощью этого обширного руководства!

3. Запустите файл Jar из командной строки Windows

  • Кроме того, вы можете запустить Jar из командной строки. Нажмите клавишу Win + горячую клавишу X и выберите Командная строка (Администратор) , чтобы открыть ее как администратор.
  • Затем введите java j -jar c: pathtojarfile.jar ’в CP и нажмите Enter. Замените c: pathtojarfile.jar на фактический путь и заголовок файла Jar, который вам нужно запустить в Windows.

Кроме того, вы можете сначала открыть папку с Jar в командной строке, введя «cd /», а затем каталог. Затем вы можете ввести «java -jar file.jar» без указания пути к папке.

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

Если вы разрабатываете свои собственные программы на Java, вам необходимо преобразовать Jar в исполняемый формат.

Если у вас возникли проблемы с доступом к командной строке от имени администратора, вам лучше ознакомиться с этим руководством.

4. Добавьте сторонний Jar Executor в Windows

Существуют также программы-исполнители для Windows, которые позволяют запускать файлы Jar так же, как и любые другие программы. Jarx – один из исполнителей Jar, который вы можете добавить в Windows, нажав Jarx-1.2-installer.exe на этой странице.

Нажмите на файл jarx.exe, чтобы запустить программное обеспечение, которое на самом деле не имеет графического интерфейса пользователя (кроме окна About jarx). Затем вы можете дважды щелкнуть Jar-файлы, чтобы запустить их в Windows.

Если у вас возникли проблемы с доступом к файлу JAR или у вас возникла какая-то ошибка, взгляните на это изящное руководство, чтобы найти отличные исправления.

5. Загрузите этот инструмент, мы настоятельно рекомендуем

Вы можете открывать файлы .jar и другие сотни различных форматов с помощью одного приложения. FileViewer Plus – это универсальный просмотрщик файлов для Windows, который может открывать и отображать более 300 различных типов файлов.

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

Загрузить сейчас FileViewer Plus 3

При этом теперь вы можете запускать файлы Jar в Windows. Если вам нужно исправить файл Jar, который не открывается, ознакомьтесь с этим руководством по Windows Report.

Если у вас есть другие предложения или вопросы, оставьте их в разделе комментариев ниже, и мы обязательно их рассмотрим.

Что такое JAR?

26 апреля 2008, Ермоловский Сергей 4

Работая с java-приложениями, мидлетами, мы часто сталкиваемся с наличием jar и jad-файлов, зачастую, не понимая разницы между ними. Что такое JAR-файл, чем JAR отличается от JAD, что находится внутри jar-файла, а также рекомендации по использованию программ генерации jar-архива (JadGen, JadMaker) – об этом и многом другом пойдет речь в данной статье.

JAR-файл, по сути, представляет собой сам мидлет. В нем-то и находится java-приложение. Почему именно «в нем находится», а не «сам является»? Все очень просто. Jar-фай

л представляет собой самый обыкновенный ZIP-архив. Его можно открыть практически любым архиватором, например, WinRAR, WinZip или 7Zip.

Итак, что же находится внутри jar-файла

? Первое, и самое главное, что есть в любомjar-архиве – это папка META-INF. При том, как правило, она пишется именно заглавными буквами. Внутри этой папки есть файл manifest.mf (он может быть прописан как большими, так и маленькими буквами). Его можно открыть любым текстовым редактором. Содержание этого файла почти полностью повторяет jad.

Точнее наоборот, именно jad компилируется из manifest.mf. Единственным отличием является наличие в jad url-ссылки на jar

и его размер. Таким образом, jad-файл всегда можно сгенерировать при условии наличия jar-архива. Выполнить эту несложную задачу можно вручную с помощью стандартного Блокнота или же используя специальные программы, например JadGen или JadMaker. Я бы посоветовал вторую, так как она умеет встраиваться в проводник Windows и при нажатии правой кнопки мышки на любомjar-файле появляется контекстное меню, в котором присутствует пунктик «Make Jad «.

Помимо заветной папочки META-INF, в архиве содержатся классы, которые использует мидлет, картинки, тексты и так далее. Кстати, любой мидлет, таким образом, можно немного изменить, даже без знания языка программирования java. Например, можно поменять картинку или какое-нибудь слово в тексте (если это, допустим, java-книга).

Только не увлекайтесь, а то от одного неверного движения приложение может перестать работать.

Добавить в Twitter!

4 Оставить отзыв

  • ирина 10.12.2011 в 18:09 я скачала аську, но кагда я вхожу там написано файл jar не доступен. Что это такое… подскажите пожалуйста

    Ответить

  • анастасия 31.08.2009 в 15:21 я скачала аську , но кагда я вхожу там написано файл jar не найден .Что это такое…

    Ответить

    • Лиа08.02.2013 в 19:50 Анастасия, качаешь jar, делаешь из него jad программой JadMaker, кидаешь и то и другое в одну папку. И желательно, чтобы там больше ничего не было. Запускаешь jad и всё

    Ответить

Лист 21.02.2009 в 17:01 Спасибо за программу, очень помогла!!!

Ответить

Всего отзывов 4 Оставить отзыв

четверг, 6 сентября 2012 г.

Как запустить jar файл из java программы

В проекте понадобилось запустить jar файл с параметрами из приложения. Вот небольшая тестовая программа которая запускает jar файл из java-кода.

import java.io.IOException; public class ReportTest

public static void main( String [] args) throws IOException

String filePath = “C:/develop/workspaces/first/myfile.jar ” ; String param1 = ” value1 ” ; String param2 = ” value2 ” ; String param3 = ” value3 ” ;

Runtime re = Runtime.getRuntime(); try re.exec( “java -jar ” + filePath + param1 + param2 + param3); > catch (IOException ioe) ioe.printStackTrace(); > >>

* This source code was highlighted with Source Code Highlighter .

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Из этой статьи вы узнаете, как открывать и запускать исполняемые JAR-файлы на компьютере под управлением Windows или Mac OS X. Файлы JAR (Java Archive) содержат данные, которые используются программами Java. Большинство JAR-файлов представляют собой библиотеки (хранилища данных), к которым обращаются разные программы, поэтому JAR-файлы запустить нельзя (если дважды щелкнуть по такому файлу, ничего не произойдет). Аналогично, большинство исполняемых JAR-файлов являются установочными файлами для установки приложений или программ. Если у вас не получается запустить JAR-файл, проверьте, совместим ли он с операционной системой.

Related formats

Several related file formats build on the JAR format:

  • WAR (Web application archive) files, also Java archives, store XML files, Java classes, JavaServer Pages and other objects for Web Applications.
  • RAR (resource adapter archive) files (not to be confused with the RAR file format), also Java archives, store XML files, Java classes and other objects for J2EE Connector Architecture (JCA) applications.
  • EAR (enterprise archive) files provide composite Java archives that combine XML files, Java classes and other objects including JAR, WAR and RAR Java archive files for Enterprise Applications.
  • SAR (service archive) is similar to EAR. It provides a service.xml file and accompanying JAR files.
  • APK (Android Application Package), a variant of the Java archive format, is used for Android applications.
  • AAR (Android ) is used for distribution of Android libraries, typically via Maven.
  • PAR (Plan ARchive) — supported by Eclipse Virgo OSGi application server, allows the deployment of multi-bundle OSGi applications as a single archive and provides isolation from other PAR-based applications deployed in the same server.
  • KAR (Karaf ARchive) — supported by Apache Karaf OSGi application server, allows the deployment of multi-bundle, multi-feature OSGi applications.

Резюме файла JAR

Согласно нашим записям, существуют один тип(ы) файлов, связанных с расширением JAR, самый популярный из которых отформатирован в качестве Java Archive File. Самое распространенное связанное приложение — 7-Zip, выпущенное Igor Pavlov. Кроме того, один различные программы позволяют вам просматривать эти файлы.
Чаще всего файлы JAR классифицируют, как Compressed Files.

Расширение файла JAR поддерживается Windows, Android и Linux. Данные типы файлов можно найти в основном на настольных компьютерах и некоторых мобильных устройствах.

Рейтинг популярности файлов JAR составляет «Низкий». Это означает, что они не часто встречаются на большинстве устройств.

Чем открыть файл в формате JAR

JAR (от англ. Java ARchive) – это ZIP-архив, содержащий программы на языке Java. Формат JAR входит в категорию файловых архивов и активно используются популярными браузерами для хранения дополнений и тем. JAR-файлы могут быть открыты на платформах Windows, Mac OS X, Linux, Android. Java-архив был разработан в 1995 году компаниями Sun Microsystems и Oracle. Традиционно, в качестве иконки JAR используется изображение чашки кофе. Некоторые IDE(интегрированная среда разработки) применяют изображение стеклянной банки.

Для мобильных систем

В мобильных системах также используется JAR-файл. Однако он содержит в своей структуре метаданные и является исполняемым. Специального ПО для запуска такого файла на устройстве не нужно. Мобильные JAR-файлы являются установщиками приложений и запускаются автоматически.

Программы для открытия jar

Расширение может быть открыто JAVA-программами. Также, поскольку JAR-файл является архивом, для его открытия и распаковки подходят любые архиваторы.

  1. Windows (все версии):
  2. Oracle Java Runtime Environment
  3. Eclipse
  4. 7-Zip
  5. WinRAR
  6. IZArc
  7. WinZIP
  8. ZipZag
  9. Java Development Kit
  10. Linux:
  11. Eclipse
  12. Java Runtime Environment
  13. Mac OS X:
  14. Apple Jar Launcher
  15. WinZip Mac
  16. Java Runtime Environment
  17. Android:
  18. File Viewer

Конвертация

JAR-файлы можно конвертировать как онлайн, на специальных сайтах-конвертерах, так и при помощи программ. К наиболее популярному ПО для конвертации относятся:

  • JAR/JAD to APK Online Converter: APK
  • Eclipse for Linux: JAD
  • 7-zip: ZIP
  • Java Development Kit: JAD

Файл Java Archive (JAR), используемый Java Runtime Environment (JRE) — оболочкой, применяемой для выполнения программ Java. Может содержать файлы расширения .CLASS, ресурсы приложения и дополнительный файл декларации (META-INF/MANIFEST.MF). Может служить библиотекой программы или отдельной программой, которая запускается, если на компьютере установлена JRE.

Файлы Java Archive сжимаются при помощи компрессии .ZIP и могут дополнительно подписываться с помощью инструмента jarsigner, входящего в состав Java SDK. Файлы JAR можно создавать при помощи инструмента jar, доступ к ним можно получить при помощи java.util.jar API от Java.

Файлы JAR применяются Mozilla Firefox, Thunderbird, SeaMonkey и Sunbird для хранения тем и дополнения.

Примечание: Sun Microsystems, изначальный разработчик языка Java, была приобретена компанией Oracle. На Java Runtime Environment также ссылаются как нам Java Virtual Machine (JVM).

Чем открыть файл в формате JAR (Java Archive File)

Jar Command

Now that we’re all set up let’s compile our code and create our jar file.

We can do this with javac from the command line:

The javac command creates JarExample.class in the com/baeldung/jar directory. We can now package that into a jar file.

3.1. Using the Defaults

To create the jar file, we are going to use the jar command.

To use the jar command to create a jar file, we need to use the c option to indicate that we’re creating a file and the f option to specify the file:

3.2. Setting the Main Class

It’s helpful for the jar file manifest to include the main class.

The manifest is a special file in a jar located the META-INF directory and named MANIFEST.MF. The manifest file contains special meta information about files within the jar file.

Some examples of what we can use a manifest file for include setting the entry point, setting version information and configuring the classpath.

By using the e option, we can specify our entry point, and the jar command will add it to the generated manifest file.

Let’s run jar with an entry point specified:

3.3. Updating the Contents

Let’s say we’ve made a change to one of our classes and recompiled it. Now, we need to update our jar file.

Let’s use the jar command with the u option to update its contents:

3.4. Setting a Manifest File

In some cases, we may need to have more control over what goes in our manifest file. The jar command provides functionality for providing our own manifest information.

Let’s add a partial manifest file named example_manifest.txt to our application to set our entry point:

The manifest information we provide we’ll be added to what the jar command generates, so it’s the only line we need in the file.

It’s important that we end our manifest file with a newline. Without the newline, our manifest file will be silently ignored.

With that setup, let’s create our jar again using our manifest information and the m option:

3.5. Verbose Output

If we want more information out of the jar command, we can simply add the v option for verbose.

Let’s run our jar command with the v option:

Рейтинг автора
5
Материал подготовил
Максим Иванов
Наш эксперт
Написано статей
129
Ссылка на основную публикацию
Похожие публикации