Jar-файлы в windows
Содержание:
- 9 ответов
- Эмуляторы Java для ПК
- Как запустить через командную строку?
- Способы запуска JAR на компьютере
- Using command line argument files
- Как конвертировать файл JAR
- Как я могу запустить файл Jar в Windows 10?
- Jar — что за файл?
- Способы открытия JAR-архива
- Устранение неполадок JAR-файлов
- JAR-файлы в Windows – как открывать, редактировать и конвертировать
- Что такое JAR-файлы
- Разновидности JAR-файлов
- Создайте приложение JAR
- Как открыть Jar файл
- Чем открыть файл в формате JAR
- Установка и использование Java на Win 10
- Creating a normal JAR file
- Запуск приложения Java
9 ответов
Используйте JD GUI. Откройте приложение, перетащите файл JAR в него.
149
2011-02-24 16:08
Вы можете извлечь файл JAR с помощью команды:
Ссылки: документация Oracle JAR
50
2012-09-24 16:18
Я считаю, что это можно сделать очень легко. Вы всегда можете извлечь исходные файлы (файлы Java) из файла jar в zip.
Шаги, чтобы получить источники файла jar как почтовый индекс:
- Загрузите JAD с http://techieme.in/resources-needed/ и сохраните его на любом местоположение в вашей системе.
- Перетащите банку, для которой вы хотите источники на JAD.
3 JAD UI откроется со всей структурой пакета в древовидном формате. - Нажмите на меню «Файл» и выберите «Сохранить источники банок».
- Это сохранит источники в виде почтового индекса с тем же именем, что и банка.
Надеюсь это поможет.
Ссылка не работает по какой-то причине, поэтому добавьте ссылку, откуда вы можете скачать JDGUI
41
2013-05-19 08:20
Ваш JAR может содержать источник и javadoc, и в этом случае вы можете просто использовать чтобы извлечь их.
В противном случае вы можете использовать декомпилятор, как указано в ответе adarshr:
31
2011-02-24 16:17
Я знаю, что это старый вопрос Все еще думал, что это поможет кому-то
1) Перейдите в папку вашего файла JAR.
2) изменить его расширение на.zip.
3) Вы готовы пойти и можете легко извлечь его, просто дважды щелкнув по нему.
Примечание: я проверял это в MAC, он работает. Надеюсь, это будет работать и на Windows.
14
2014-02-12 12:26
Сделайте следующее в своем Linux-окне, где работает java (если вам нравится терминальный способ делать что-то)
ПРИМЕЧАНИЕ: как прокомментировал @Richard, «это может быть незаконным в зависимости от того, являетесь ли вы владельцем авторских прав на банку, страны, в которой вы живете, и вашей цели для этого».
4
2019-11-05 16:04
Шаги по получению исходных файлов jar-файла в виде zip-архива:
-
Загрузите JD-GUI с http://java-decompiler.github.io/ и сохраните его в любом месте вашей системы.
-
Перетащите jar или откройте файл .jar, для которого вы хотите, чтобы исходники находились на JD.
-
Откроется Java Decompiler со всей структурой пакета в древовидном формате.
-
Щелкните меню «Файл» и выберите «Сохранить источники jar». Он сохранит исходники в виде zip-архива с тем же именем, что и jar.
Пример:-
Мы можем использовать Eclipse IDE для разработчиков Java EE, а также для обновления / извлечения кода при необходимости.
В eclipse выберите Import Jar, а затем выберите jar, который вам нужен. Следуйте инструкциям на изображении ниже
1
2020-11-03 21:00
AndroChef Java Decompiler создает очень хороший код, который вы можете использовать непосредственно в своих проектах…
2014-05-03 02:59
-Конвертировать файл.jar в.zip (в Windows просто измените расширение)
-Разархивировать папку.zip -Вы получите полные файлы.java
-1
2017-05-12 18:37
Над инструментами достать банку. Также есть некоторые другие инструменты и команды для извлечения банку. Но AFAIK вы не можете получить код Java в случае, если код был запутан.
-1
2014-03-04 09:49
Предположим, что ваш JAR-файл находится в C:\Documents and Settings\mmeher\Desktop\jar, а имя JAR-файла — xx.jar, затем введите в командной строке две нижеуказанные команды:
1> cd C:\Documents and Settings\mmeher\Desktop\jar
2> jar xf xx.jar
-4
2014-01-31 11:18
Эмуляторы Java для ПК
Эмулятор представляет собой программное обеспечение, которое заставляет работать компьютер в режиме мобильного телефона, то есть устройства, изначально предназначенного для взаимодействия с Java. Без такого ПО корректно открыть jar-файл не получится.
В то же время не стоит бояться эмуляторов. Они функционируют в качестве отдельных приложений и никак не видоизменяют стандартный интерфейс Windows 10. Ниже рассмотрим несколько самых популярных и проверенных программ, позволяющих эмулировать мобильное устройство.
Важно. Эмулятор не будет работать без предустановки фирменного софта Java
Поэтому обязательно загрузите дополнительное ПО так, как это было указано в предыдущей инструкции.
KEmulator
Популярное приложение, обладающее простым и понятным интерфейсом, который к тому же переведен на русский язык для удобства использования. Чтобы запустить ПО, выполненное на языке Java (jar-архив), нужно сделать следующее:
- После установки запустите KEmulator.
- Наведите курсор мыши на вкладку «Файл» и выберите пункт «Загрузить jar…».
- В появившемся окне укажите путь до архива и нажмите на кнопку «Открыть».
- После этого указанное приложение отобразится в интерфейсе KEmulator. При желании его можно будет развернуть на весь экран.
Поскольку Java-приложения заточены под старые мобильные телефоны, для взаимодействия с ними потребуется специальная клавиатура, выполненная в форме кнопок. Она уже встроена в KEmulator, так что вы можете отобразить ее через вкладку «Справка».
Sjboy Emylator
Программа, позволяющая комфортно взаимодействовать с архивами JAR без предварительного запуска. Для начала вам потребуется установить ПО на компьютер. Далее действуйте в соответствии с инструкцией:
- Через «Проводник» найдите файл, который необходимо запустить.
- Щелкните по нему ПКМ для отображения диалогового окна.
- Нажмите на «Открыть с помощью» и в качестве средства запуска выберите Sjboy Emylator.
В отличие от KEmulator, данное приложение не просто эмулирует мобильный телефон, но и визуализирует его. В окне Sjboy Emylator вы увидите макет старого гаджета с экраном, на котором отобразится интерфейс самой Java-программы. Взаимодействие с эмулятором осуществляется при помощи мышки и виртуальных кнопок.
Microemulator
Еще одна программа, занимающаяся эмуляцией приложений, заточенных под Java. Открытие jar-архива можно выполнить любым из двух рассмотренных ранее способов. То есть через сам Microemulator или опцию «Открыть с помощью» из диалогового окна.
По аналогии с Sjboy Emylator, данный эмулятор визуализирует мобильный аппарат прошлых лет. Это позволяет не только вспомнить молодость, но и с удобством пользоваться возможностями Java-игр и приложений.
Как запустить через командную строку?
Перед запуском командной строки в ОС Windows необходимо прописать настройки для работы с элементами ява. Для этого нажмем правой клавишей мышки на «Мой компьютер», выберем вкладку «Свойства». Далее заходим в «Дополнительные параметры системы» — «Переменные среды».
Способы удаления сообщений в Whatsapp у собеседника или у всех получателей
Во вкладке «Системные переменные» надо создать переменную «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 понадобится один из специальных эмуляторов.
Способ 1: KEmulator
Программа KEmulator – это продвинутый Java-эмулятор, позволяющий произвести настройку всевозможных параметров запуска приложения.
- Нажмите
«Файл» и выберите пункт «Загрузить jar».</ol>
Найдите и откройте нужный JAR.
Или перенесите этот файл окно программы.
Через некоторое время приложение будет запущено. В нашем случае это мобильная версия Opera Mini.
На мобильных телефонах управление осуществлялось с помощью клавиатуры. В KEmulator можно включить её виртуальный аналог: нажмите «Справка» и выберите пункт «Клавиатура».
Выглядеть это будет так:
При желании в настройках программы Вы сможете задать соответствия клавиш телефона клавишам компьютера.
Способ 2: MidpX
Программа MidpX нет так функциональна, как KEmulator, но со своей задачей справляется.
После установки все файлы JAR будут ассоциироваться с MidpX. Это можно понять по изменившейся иконке:
Дважды кликните по ней и приложение будет запущено. При этом виртуальная клавиатура уже интегрирована в интерфейс программы, однако настроить управление с клавиатуры ПК тут нельзя.
Способ 3: Sjboy Emulator
Ещё один простой вариант для запуска JAR – это Sjboy Emulator. Главная его особенность заключается в возможности выбора скинов.
- Откройте контекстное меню JAR-файла.
- Наведите курсор на «Открыть с помощью».
- Выберите пункт «Open With SjBoy Emulator».
Клавиатура тут также интегрирована.
Итак, мы выяснили, что JAR можно открыть не только как обычный архив, но и запустить на компьютере через Java-эмулятор. В последнем случае удобнее всего использовать KEmulator, хотя и другие варианты тоже имеют свои преимущества, например, возможность изменять оформление окна.
В двух тысячных годах большой популярности набрали приложения написанные на Java для мобильных телефонов. Многие из нас отлично помнят те времена, когда человек, который мог скидывать Java приложения со своего телефона был очень востребован. Многие ранее уже запускали Java приложения на своем компьютере, но со временем забыли какие программы это делают лучше всего. А также стоит помнить что существует множество приложений для компьютера, которые также написаны на Java.
Как переводится oh my gosh
Данная статья расскажет как запустить jar файл в Windows 10, а точнее чем запустить. Большинство эмуляторов Java требуют установленной последней версии Java машины в Windows 10. Поэтому также стоит рассмотреть где скачать и как установить последнюю версию Java для Windows 10. Программы для компьютера написаны на Java запускаются с помощью Java машины, а для запуска мобильных приложений используют эмуляторы Java для ПК.
Using command line argument files
This is a useful feature that shortens and simplifies a lengthy jar command line. Just create a text file that contains jar options and arguments (separated by spaces or new lines), and then execute the jar command in the following form:
jar @file1 @file2...
For example, create a classes.txt file containing the classes to be included as follows:
net/codejava/swing/mail/ConfigUtility.class net/codejava/swing/mail/EmailUtility.class net/codejava/swing/mail/SwingEmailSender.class
Then execute the following command:
jar cfv SwingEmailSender.jar -C build\classes @classes.txt
Create an options.txt file that contains all the options as follows:
cfve SwingEmailSender.jar net.codejava.swing.mail.SwingEmailSender -C build\classes
Then execute the following command:
jar @options.txt @classes.txt
Как конвертировать файл JAR
Вы можете декомпилировать файлы CLASS JAR-файла в файлы Java с помощью веб-сайта JavaDecompilers.com. Загрузите туда свой JAR-файл и выберите, какой декомпилятор использовать.
Преобразование приложения Java для использования на платформе Android потребует преобразования файла JAR в APK. Одним из вариантов может быть запуск файла JAR в эмуляторе Android, чтобы программа автоматически создала файл APK. Однако, самый простой способ получить Java-программу на Android – просто скомпилировать APK из исходного исходного кода.
Файлы WAR также являются файлами Java Web Archive, но вы не можете преобразовать файл JAR напрямую в файл WAR, поскольку формат WAR имеет особую структуру, которой нет в JAR. Вместо этого вы можете создать WAR-файл и затем добавить JAR-файл в каталог lib, чтобы классы в JAR-файле были доступны для использования. WizToWar может помочь вам сделать это.
Создать ZIP-файл из JAR-файла так же просто, как переименовать расширение файла из .JAR в .ZIP. Это, на самом деле, не выполняет преобразование файлов, но позволяет программам, использующим ZIP-файлы, таким как 7-Zip или PeaZip, легче открывать файл JAR.
Как я могу запустить файл Jar в Windows 10?
- Добавить Java в Windows
- Откройте Jar-файл с помощью бинарного файла Java (TM) Platform SE
- Запустите файл JAR из командной строки Windows
- Добавить сторонний Jar Executor в Windows
- Загрузите этот инструмент, мы настоятельно рекомендуем
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 — что за файл?
Java Archive, от англ. сокращенно jar — это активный архивный формат, который содержит исполняемый файл, написанный на компьютерном языке Java. Он относится к числу компьютерных архивов, которые открываются во всех программных оболочках Windows, Linux, Mac OS X и Android c помощью браузеров. Также активные исполняемые java-архивы могут применяться в работе приложений для простых мобильных телефонов, под управлением предустановленных заводских ОС.
Jar file обычно используется для сжатия и хранения тематических оформлений для программного обеспечения (ПО) и расширений к ним. Принадлежит к архивам типа Zip. Сжатый архив может содержать программные файлы: CLASS, ресурсное ПО, META-INF/Manifest.Mf.
Открывается расширение при помощи программ:
- в ОС Windows: Corel WinZip 15, AllZip, Izarc, WinRar, ZipZag, TotalСommander 9.22, Java Development Kit, 7-zip и другими популярными архиваторами;
- вОСLinux: JRE, Eclipse;
- вAndroid: AndroZip, Zarchiver, EsExplorer, RaR For Android, B1 Archiver;
- вМасOS: Gzip, Bzip2, Tar, Apple Jar;
- в других программных оболочках: JRE, любой браузер.
Способы открытия JAR-архива
Для начала рассмотрим несколько программ для открытия архива JAR. Так можно убедиться, что в нём содержится всё необходимое для запуска этого приложения, а также внести требуемые изменения.
Способ 1: WinRAR
Когда речь заходит об архивах, большинству пользователей приходит на ум программа WinRAR. Для открытия файла JAR она отлично подходит.
- Разверните вкладку «Файл» и нажмите «Открыть архив» (Ctrl+O).
Перейдите в место хранения JAR, выделите этот файл и нажмите кнопку «Открыть».
В окне WinRAR отобразятся все файлы этого архива.
Найти и открыть нужный архив можно и через встроенный обозреватель файлов WinRAR.
Если с содержимым архива планируется дальнейшая работа, то потребуется разархивация.
Подробнее: Как разархивировать файлы через WinRAR
Способ 2: 7-Zip
Поддержка расширения JAR предусмотрена и в архиваторе 7-Zip.
- Нужный архив можно найти прямо в окне программы. Кликните по нему правой кнопкой и нажмите «Открыть».
Содержимое JAR будет доступно для просмотра и редактирования.
Способ 3: Total Commander
Альтернативой упомянутым программам может стать файловый менеджер Total Commander. Т.к. его функционал включает работу с архивами, открыть JAR-файл будет несложно.
- Укажите диск, где расположен JAR.
- Перейдите в директорию с архивом и дважды кликните по нему.
Файлы архива будут доступны для просмотра.
Устранение неполадок JAR-файлов
Распространенные проблемы открытия JAR
Отсутствует 7-Zip
При попытке открыть файл JAR вы получаете сообщение об ошибке «Не удается открыть тип файла JAR». Обычно это означает, что 7-Zip не установлен в %%os%%. Поскольку ваша операционная система не знает, что делать с этим файлом, вы не сможете открыть его двойным щелчком мыши.
Совет: Если вам извстна другая программа, которая может открыть файл JAR, вы можете попробовать открыть данный файл, выбрав это приложение из списка возможных программ.
Устаревшая версия 7-Zip
Файл Java Archive File несовместим с 7-Zip, поскольку возможно, установлена неправильная версия. Если у вас нет правильной версии 7-Zip (или любой из других программ, перечисленных выше), вам может потребоваться попробовать загрузить другую версию или одно из других программных приложений, перечисленных выше. Ваш файл электронной таблицы, вероятно, был создан более новой версией 7-Zip, чем то, что в данный момент установлен на вашем компьютере.
Совет . Иногда вы можете получить подсказки о правильной версии программы, щелкнув правой кнопкой мыши JAR-файл, выбрав «Свойства» и посмотрев информацию о версии.
Вывод: Большинство проблем с открытием JAR-файлов связаны с тем, что не установлена правильная версия 7-Zip.
Предполагая, что у вас установлена правильная версия 7-Zip, другие проблемы могут помешать вам открывать JAR-файлы. Если у вас по-прежнему возникают ошибки при загрузке JAR-файлов, могут быть виноваты другие внешние проблемы. Проблемы, не связанные с программным обеспечением:
JAR-файлы в Windows – как открывать, редактировать и конвертировать
Файл с расширением .JAR представляет собой файл Java Archive, используемый для хранения Java программ и игр в одном файле. Некоторые содержат файлы, которые заставляют их работать как отдельные приложения, а другие содержат библиотеки программ для использования другими программами.
JAR-файлы сжаты в ZIP и часто хранят такие вещи, как файлы CLASS, файлы манифеста и ресурсы приложения, такие как изображения, звуковые клипы и сертификаты безопасности. Так как они могут хранить сотни или даже тысячи файлов в сжатом формате, файлами JAR легко обмениваться и перемещать.
Мобильные устройства с поддержкой Java могут использовать файлы JAR в качестве файлов игры, а некоторые веб-браузеры содержат темы и надстройки в формате JAR.
Что такое JAR-файлы
JAR расшифровывается как Java ARchive. Это архивный файл внутри которого находятся другие файлы запакованные с максимальным уровнем сжатия. Если вы знакомы с файлами ZIP или RAR, то файл JAR — это, по сути, одно и то же. Разница в том, что JAR-файлы — это приложения, разработанные для использования в среде выполнения Java.
Другое отличие файлов JAR от обычных архивов — это то, что они содержат манифест. Это специальный метафайл, который, сообщает JAR, как себя вести во время запуска, и содержит информацию о файлах находящихся внутри.
Файл JAR также может содержать файлы CLASS (скомпилированный код Java), аудиофайлы, файлы изображений и многое другое.
JAR может использоваться для самых разных целей на настольных и мобильных устройствах. Например, это может быть игра, тема приложения или расширение браузера.
Разновидности JAR-файлов
Ассоциация основного файла JAR
.JAR
Форматирование: | .jar |
Тип: | Java Archive File |
Файл JAR представляет собой формат файла на основе популярного формата ZIP файла и используется для объединения большого количества файлов в один. Файл JAR, по существу, почтовый файл, который содержит дополнительный каталог META-INF. Файл JAR может быть создан с помощью инструмента фляги командной строки или с помощью java.util.jar API на платформе Java.
Разработчик: | Oracle Corporation |
Функция: | Сжатые файлы |
Местоположение: | HKEY_CLASSES_ROOT\.jar |
Программные обеспечения, открывающие Java Archive File:
7-Zip, разработчик — Igor Pavlov
Windows |
Android |
Linux |
WinRAR, разработчик — Eugene Roshal
Windows |
Mac |
Android |
Linux |
Corel WinZip 21, разработчик — Corel
Windows |
Mac | |
iOS |
Android |
Mozilla Firefox, разработчик — Mozilla
Windows |
Mac | |
iOS |
Android |
Linux |
Solaris |
illumos |
Google Chrome, разработчик —
Windows |
Mac | |
iOS |
Android |
Linux |
Apple Safari, разработчик — Apple
Windows |
Mac | |
iOS |
Android |
Linux |
Solaris |
illumos |
Corel WinZip Mac 5, разработчик — Corel
Mac |
Apple Jar Launcher, разработчик — Apple
Mac |
Создайте приложение JAR
Файл JAR может содержать один или несколько основных классов. Каждый основной класс является точкой входа приложения . Таким образом, теоретически файл JAR может содержать более одного приложения, но он должен содержать по крайней мере один основной класс, чтобы иметь возможность работать.
Файл JAR может иметь одну точку входа, установленную в файле манифеста . В этом случае файл JAR является исполняемым файлом JAR . Основной класс должен быть включен в этот файл JAR.
Прежде всего, давайте рассмотрим краткий пример того, как скомпилировать наши классы и создать исполняемый файл JAR с файлом манифеста:
$ javac com/baeldung/jarArguments/*.java $ jar cfm JarExample.jar ../resources/example_manifest.txt com/baeldung/jarArguments/*.class
Неисполняемый JAR-это просто файл JAR, который не имеет Основного класса , определенного в файле манифеста. Как мы увидим позже, мы все еще можем запустить основной класс, который содержится в самом файле JAR.
Вот как мы создадим неисполняемую банку без файла манифеста:
$ jar cf JarExample2.jar com/baeldung/jarArguments/*.class
Как открыть Jar файл
Java-приложения в свое время были довольно распространенными на Windows-платформе. Это были не самые лучшие приложения, так как они были тяжелыми для системы, но альтернатив было не так уж и много. Приложения на основе Java все еще встречаются, хотя и не в таком количестве, как раньше. Одним из самых популярных сегодня является платформер Minecraft.
При наличии у вас Jar-файла, а это, в принципе, файл Java, вам нужна среда выполнения, чтобы запустить его. Java используется множеством различных приложений, однако это вовсе не значит, что вы всегда будете запускать JAR-файлы. Возможно, вы все еще откроете файл в формате EXE с ними. Тем не менее, вы все еще можете найти исключительно Java-файл.
При работе с таким файлом вы можете обнаружить его расширение JAR, либо JRE. Оба могут быть запущены одинаковым образом, но вам придется установить среду выполнения для своей операционной системы Windows 10. Также возможно, что она уже была установлена вами ранее.
Чем открыть файл в формате 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-файл является архивом, для его открытия и распаковки подходят любые архиваторы.
- Windows (все версии):
- Oracle Java Runtime Environment
- Eclipse
- 7-Zip
- WinRAR
- IZArc
- WinZIP
- ZipZag
- Java Development Kit
- Linux:
- Eclipse
- Java Runtime Environment
- Mac OS X:
- Apple Jar Launcher
- WinZip Mac
- Java Runtime Environment
- Android:
Конвертация
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)
Установка и использование Java на Win 10
Язык программирования Java известен людям, которые активно пользовались кнопочными телефонами в 2000-х годах. На нем базировалось подавляющее большинство мобильных устройств, и архив JAR служил в качестве установочного файла для игры (приложения) на Motorola, Nokia и других популярных марках гаджетов.
До недавнего времени подобный формат не поддерживался компьютерами на базе операционной системы Windows 10, и единственное, что могли сделать пользователи с jar-архивом – распаковать его. Обновление Java 8 Update 51, наконец-таки, обзавелось совместимостью с ОС, и теперь у владельцев ПК появилась возможность запускать Java-игры и программы.
И для начала взаимодействия с файлами JAR нужно загрузить и установить соответствующий дистрибутив:
Через любой браузер откройте на компьютере сайт java.com.
- Скачайте последнюю версию Java для своей конфигурации ПК.
- Используя скачанный exe-файл, установите программное обеспечение.
После установки ПО вы можете заметить, что файл, имеющий расширение «.jar», все равно не запускается и воспринимается компьютером исключительно в качестве архива с набором непонятной информации. Это нормальная ситуация, поскольку для установки Java-приложений дополнительно требуется специальный эмулятор.
Creating a normal JAR file
jar cfv SwingEmailSender.jar -C build\classes .
cfv-C
added manifest adding: net/(in = 0) (out= 0)(stored 0%) adding: net/codejava/(in = 0) (out= 0)(stored 0%) adding: net/codejava/swing/(in = 0) (out= 0)(stored 0%) adding: net/codejava/swing/FileTypeFilter.class(in = 1019) (out= 589)(deflated 42%) adding: net/codejava/swing/JFilePicker.class(in = 2369) (out= 1195)(deflated 49%) adding: net/codejava/swing/mail/(in = 0) (out= 0)(stored 0%) adding: net/codejava/swing/mail/ConfigUtility.class(in = 1689) (out= 907)(deflated 46%) adding: net/codejava/swing/mail/EmailUtility.class(in = 2451) (out= 1210)(deflated 50%) adding: net/codejava/swing/mail/SwingEmailSender.class(in = 5695) (out= 2881)(deflated 49%)
build\classes-C
jar cfv ..\..\SwingEmailSender.jar .
jar cfv SwingEmailSender.jar -C build\classes net\codejava\swing\mail
jar cfv SwingEmailSender.jar -C build\classes net\codejava\swing\mail\SwingEmailSender.class
jar cf ..\..\SwingEmailSender.jar net\codejava\swing\mail\SwingEmailSender.class net\codejava\swing\JFilePicker.class
Запуск приложения Java
Цель этого упражнения состоит в демонстрации некоторых из способов запуска приложения из командной строки.
В данном упражнении показано, как можно запустить приложение Java следующими двумя способами:
- Выполнение команды java из командной строки.
- Использование сценария для вызова класса в файле JAR.
Запуск приложений из командной строки
Приложение можно запустить из командной строки, используя команду java . Если нужно выполнить исполняемый файл JAR, используйте параметр -jar команды.
Например, для запуска приложения AnotherGrep надо выполнить следующие действия:
- Открыть окно терминала. На системах Microsoft Windows это делается путем нажатия кнопки «Пуск» и выбора «Выполнить…», ввода cmd в поле «Открыть:» и нажатия кнопки «OК».
- Перейдите в каталог PROJECT_HOME/dist (используя команду cd).
- Введите следующую строку для запуска главного класса приложения:
java -jar AnotherGrep.jar
Если эти инструкции выполнены, а приложение не запускается, вероятно, следует выполнить одно из следующих действий:
Запуск приложений из сценария
Если приложение, которое необходимо распространить, является консольным приложением, может оказаться, что его удобнее запускать из сценария, особенно если для запуска приложения требуются длинные и сложные аргументы. В этом разделе мы используем консольную версию Grep, в которой необходимо передать аргументы (шаблон поиска и список файлов) файлу JAR, вызываемому в нашем сценарии. Для сокращения объема, вводимого в командную строку, мы используем простой сценарий, подходящий для запуска тестового приложения.
В первую очередь необходимо изменить главный класс в приложении на консольную версию класса и построить файл JAR заново:
- В окне «Проекты» в IDE щелкните правой кнопкой мыши узел проекта (AnotherGrep) и выберите «Свойства».
- Выберите узел Run («Запуск») и измените свойство Main Class («Главный класс») на anothergrep.Grep (с anothergrep.xGrep). Нажмите кнопку «ОК», чтобы закрыть окно Project Properties («Свойства проекта»).
- Снова щелкните правой кнопкой мыши узел проекта и выберите Clean and Build Project («Очистка и сборка проекта»).
По завершении этих действий файл JAR будет собран заново, а атрибут Main-Class в манифесте файла JAR будет указывать на anothergrep.Grep .
Сценарий bash — для компьютеров под управлением UNIX и Linux
В папке, куда было извлечено содержимое файла , можно найти сценарий bash с именем grep.sh . Давайте посмотрим на него:
Данный сценарий подразумевает, что двоичные файлы Java являются частью переменной среды PATH. Если данный сценарий не работает на вашем компьютере, см. .
Дополнительные сведения о написании сценариев для интерпретатора bash можно найти .
Сценарий.bat для компьютеров Windows
На компьютерах Microsoft Windows пакетным файлам можно одновременно передавать не более девяти аргументов. При наличии более девяти аргументов файл JAR будет необходимо исполнить несколько раз.
Сценарий для этого может выглядеть следующим образом:
@echo off
set jarpath=»dist/AnotherGrep.jar»
set pattern=»%1″
shift:loop
if «%1» == «» goto:allprocessed
set files=%1 %2 %3 %4 %5 %6 %7 %8 %9
java -jar %jarpath% %pattern% %files%
for %%i in (0 1 2 3 4 5 6 7 8) do shift
goto:loop:allprocessed
Данный сценарий можно найти под названием grep.bat в папке, куда было извлечено содержимое архива , если необходимо увидеть его в действии.
Девять аргументов представлены внутри пакетного файла как % , где должен иметь значение в пределах . %0 зарезервировано для имени сценария.
Можно увидеть, что за раз (в одном цикле) программе передаются только девять аргументов. Оператор for просто смещает аргументы на девять, чтобы подготовить их к следующему циклу. Цикл завершается по обнаружении пустого аргумента файла оператором if (это указывает на отсутствие новых файлов для обработки).
Дополнительные сведения о пакетных сценариях можно найти на .