При наличии на компьютере установленной антивирусной программы можносканировать все файлы на компьютере, а также каждый файл в отдельности . Можно выполнить сканирование любого файла, щелкнув правой кнопкой мыши на файл и выбрав соответствующую опцию для выполнения проверки файла на наличие вирусов.
Например, на данном рисунке выделен файл my-file.jar , далее необходимо щелкнуть правой кнопкой мыши по этому файлу, и в меню файла выбрать опцию «сканировать с помощью AVG» . При выборе данного параметра откроется AVG Antivirus, который выполнит проверку данного файла на наличие вирусов.
Иногда ошибка может возникнуть в результате неверной установки программного обеспечения , что может быть связано с проблемой, возникшей в процессе установки. Это может помешать вашей операционной системе связать ваш файл JAR с правильным прикладным программным средством , оказывая влияние на так называемые «ассоциации расширений файлов» .
Иногда простая переустановка 7-Zip может решить вашу проблему, правильно связав JAR с 7-Zip. В других случаях проблемы с файловыми ассоциациями могут возникнуть в результате плохого программирования программного обеспечения разработчиком, и вам может потребоваться связаться с разработчиком для получения дополнительной помощи.
Совет: Попробуйте обновить 7-Zip до последней версии, чтобы убедиться, что установлены последние исправления и обновления.
Это может показаться слишком очевидным, но зачастую непосредственно сам файл JAR может являться причиной проблемы . Если вы получили файл через вложение электронной почты или загрузили его с веб-сайта, и процесс загрузки был прерван (например, отключение питания или по другой причине), файл может повредиться . Если возможно, попробуйте получить новую копию файла JAR и попытайтесь открыть его снова.
Осторожно: Поврежденный файл может повлечь за собой возникновение сопутствующего ущерба предыдущей или уже существующей вредоносной программы на вашем ПК, поэтому очень важно, чтобы на вашем компьютере постоянно работал обновленный антивирус.
Если ваш файл JAR связан с аппаратным обеспечением на вашем компьютере , чтобы открыть файл вам может потребоваться обновить драйверы устройств , связанных с этим оборудованием.
Эта проблема обычно связана с типами мультимедийных файлов , которые зависят от успешного открытия аппаратного обеспечения внутри компьютера, например, звуковой карты или видеокарты . Например, если вы пытаетесь открыть аудиофайл, но не можете его открыть, вам может потребоваться обновить драйверы звуковой карты .
Совет: Если при попытке открыть файл JAR вы получаете сообщение об ошибке, связанной с.SYS file , проблема, вероятно, может быть связана с поврежденными или устаревшими драйверами устройств , которые необходимо обновить. Данный процесс можно облегчить посредством использования программного обеспечения для обновления драйверов, такого как DriverDoc .
Если шаги не решили проблему , и у вас все еще возникают проблемы с открытием файлов JAR, это может быть связано с отсутствием доступных системных ресурсов . Для некоторых версий файлов JAR могут потребоваться значительный объем ресурсов (например, память/ОЗУ, вычислительная мощность) для надлежащего открытия на вашем компьютере. Такая проблема встречается достаточно часто, если вы используете достаточно старое компьютерное аппаратное обеспечение и одновременно гораздо более новую операционную систему.
Такая проблема может возникнуть, когда компьютеру трудно справиться с заданием, так как операционная система (и другие службы, работающие в фоновом режиме) могут потреблять слишком много ресурсов для открытия файла JAR . Попробуйте закрыть все приложения на вашем ПК, прежде чем открывать Java Archive File. Освободив все доступные ресурсы на вашем компьютере вы обеспечите налучшие условия для попытки открыть файл JAR.
Если вы выполнили все описанные выше шаги , а ваш файл JAR по-прежнему не открывается, может потребоваться выполнить обновление оборудования . В большинстве случаев, даже при использовании старых версий оборудования, вычислительная мощность может по-прежнему быть более чем достаточной для большинства пользовательских приложений (если вы не выполняете много ресурсоемкой работы процессора, такой как 3D-рендеринг, финансовое/научное моделирование или интенсивная мультимедийная работа). Таким образом, вполне вероятно, что вашему компьютеру не хватает необходимого объема памяти (чаще называемой «ОЗУ», или оперативной памятью) для выполнения задачи открытия файла.
Архив Java - это не просто набор классов
Для большинства Java-разработчиков JAR-файлы и их специализированные собратья WAR- и EAR-файлы - это просто конечный результат длительного процесса работы в Ant или Maven. Стандартная процедура ― скопировать JAR в нужное место на сервере (или, реже, в компьютере пользователя) и забыть о нем.
На самом деле, JAR-файлы годятся не только для того, чтобы хранить исходный код. Просто нужно знать их возможности и способы реализации этих возможностей. Советы, приведенные в этом выпуске Пяти секретов , помогут выжать максимум из файлов архива Java (а в некоторых случаях также и файлов WAR/EAR), особенно в процессе развертывания.
В силу того, что многие Java-разработчики используют Spring (а также поскольку среда Spring представляет некоторые проблемы для традиционного использования JAR-файлов), некоторые из советов специально относятся к JAR-файлам в приложениях Spring.
Вы думаете, что знаете о Java-программировании все? На самом деле большинство разработчиков только скребет по поверхности платформы Java, изучив ее лишь настолько, чтобы выполнять свою работу. В этом Тед Ньюард углубляется в функциональные возможности платформы Java, выявляя малоизвестные факты, которые могут помочь в решении самых заковыристых задач программирования.
Я начну с краткого примера стандартной процедуры работы с файлами Java Archive, которая будет служить основой для последующих советов.
Как правило, JAR-файл создают после компиляции исходного кода, чтобы собрать Java-код (который отделен от пакета) в одну коллекцию с помощью утилиты командной строки jar или, чаще, задачи jar Ant. Этот процесс достаточно прост, так что я не буду демонстрировать его здесь, хотя позже мы вернемся к теме конструкции JAR-файлов. Пока же нам просто нужно заархивировать Hello , отдельную утилиту консоли, которая решает невероятно полезную задачу вывода сообщения на консоль, как показано в листинге 1.
Утилита Hello делает не много, но это полезный пример для изучения JAR-файлов, начиная с выполнения кода.
Исторически языки типа.NET и C++ обладают преимуществом дружественного отношения к ОС: чтобы запустить приложение, достаточно просто набрать его имя в командной строке (helloWorld.exe) или дважды щелкнуть на соответствующий значок в оболочке графического интерфейса пользователя (GUI). В Java-программировании модуль запуска приложения — java — загружает в процесс JVM, и ему нужно передать аргумент командной строки (com.tedneward.Hello), указывающий класс, метод main() которого мы хотим запустить.
Эти дополнительные шаги затрудняют создание удобных для пользователя приложений на языке Java. Все эти элементы нужно набрать в командной строке, чего многие конечные пользователи стараются избегать, и очень часто что-то выходит не так, и это приводит к странным сообщениям об ошибке.
От этого можно уйти, сделав JAR-файл «исполняемым», так чтобы при его выполнении модуль запуска Java автоматически узнавал, какой класс нужно запустить. Для этого достаточно ввести в манифест JAR-файла (MANIFEST.MF в подкаталоге архива JAR META-INF) следующую запись.
Манифест ― это просто набор пар имя/значение. Иногда манифест может придираться к символам пробела и возврата строки, так что простейший способ ― использовать для его создания Ant. В листинге 3 для определения манифеста применяется элемент manifest задачи Ant jar .
Теперь, чтобы выполнить JAR-файл, пользователю достаточно ввести его имя в командную строку посредством команды java -jar outapp.jar . В некоторых GUI-оболочках это можно сделать и двойным щелчком на JAR-файле.
С ростом популярности утилиты Hello возникла необходимость варьировать ее реализацию. Многими деталями этого процесса управляют контейнеры инъекции зависимостей (Dependency Injection - DI), такие как Spring или Guice, но есть одно "но": изменение кода для включения контейнера DI может привести к результатам, подобным тому, что приведен в листинге 4.
Параметр -jar модуля запуска отменяет все, что находиться в параметре -classpath командной строки, поэтому при запуске этого кода Spring должен присутствовать в CLASSPATH и в переменной окружения. К счастью, JAR-файлы допускают объявление в манифесте других JAR-зависимостей, которые неявно создают CLASSPATH без необходимости объявлять его, как показано в листинге 5.
Обратите внимание, что атрибут Class-Path содержит относительную ссылку на JAR-файлы, от которых зависит приложение. Это можно написать в виде абсолютной ссылки или вообще без префикса, в предположении, что JAR-файлы находятся в том же каталоге, что и JAR приложения.
К сожалению, атрибут value Ant-атрибута Class-Path должен находиться в той же строке, поскольку манифест JAR не может работать с множественными атрибутами Class-Path . Так что все эти зависимости должны находиться в одной строке файла манифеста. Конечно, это некрасиво, но возможность написать java -jar outapp.jar того стоит!
Когда есть несколько различных утилит командной строки (или других приложений), использующих среду Spring, удобно поместить JAR-файлы Spring в общую папку, посредством которой можно ссылаться на все эти утилиты. Это позволит избежать работы с несколькими копиями JAR-файлов, разбросанными по всей файловой системе. По умолчанию таким местом служит обычное местоположение среды выполнения Java для JAR-файлов, т.н. «каталог расширения», который находится в подкаталоге lib/ext каталога установки JRE.
Местоположение JRE можно изменять, но это делают так редко, так что для данной среды Java можно вполне безопасно предположить, что lib/ext - надежное место хранения JAR-файлов и что они будут неявно присутствовать в CLASSPATH среды Java.
Во избежание громоздких переменных окружения CLASSPATH (от которых Java-разработчикам следовало бы отказаться много лет назад) и/или параметров командной строки -classpath в Java 6 введено понятие подстановочный знак classpath . Вместо того чтобы запускать каждый JAR-файл, явно указанный в аргументе, подстановочные знаки classpath позволяют написать lib/* , и в classpath попадут все JAR-файлы, перечисленные в этом каталоге (не рекурсивно).
К сожалению, подстановочные знаки classpath не поддерживаются в записи атрибута Class-Path манифеста, о которой говорилось выше. Но они облегчают запуск Java-приложений (включая серверы) при решении таких задач, как работа с инструментами генерации или анализа кода.
Spring, как и многие другие составляющие экосистемы Java, зависит от файла конфигурации, определяющего организацию среды. А именно, Spring зависит от файла app.xml, который находится в том же каталоге, что и файл JAR — но разработчики часто забывают скопировать вместе с JAR-файлом файл конфигурации.
Некоторые файлы конфигурации редактируются системным администратором, но значительное их число (например, состав библиотеки Hibernate) находятся вне его ведения, что приводит к ошибкам при развертывании. Разумное решение ― упаковать файл конфигурации вместе с кодом — и это выполнимо, потому что JAR ― это в основном замаскированный ZIP. Просто при построении JAR включите файлы конфигурации в Ant-задачу или командную строку jar .
JAR-файлы могут содержать не только файлы конфигурации, но и файлы других типов. Например, если бы мой компонент SpeakEnglish должен был бы обращаться к файлу свойств, я бы сделал это примерно так, как показано в листинге 6.
Помещение responses.properties в JAR-файл означает, что файлов, о которых придется беспокоиться при развертывании наряду с JAR-файлами, стало на один меньше. Для этого достаточно включить файл responses.properties при создании JAR.
Однако как получить те свойства, которые хранятся в JAR-файле, назад? Если нужные данные расположены внутри одного и того же JAR-файла, как в предыдущем примере, не обязательно пытаться вспомнить местоположение этого JAR-файла и открывать его с помощью объекта JarFile . Вместо этого предоставьте ClassLoader данного класса найти его в качестве «ресурса» в составе JAR-файла, воспользовавшись методом ClassLoader getResourceAsStream() , как показано в листинге 7.
Эта процедура работает с ресурсами любого рода: файлами конфигурации, аудиофайлами, графическими файлами и т.п. Файл практически любого типа можно поместить в JAR, полученный как InputStream (посредством ClassLoader), и использовать любым способом.
Эта статья раскрывает пять секретов JAR-файлов, обычно скрытых от большинства Java-разработчиков — по крайней мере, если основаться на истории и случаях из жизни. Отметим, что все советы, относящиеся к JAR-файлам, в полной мере справедливы и для WAR-файлов. Некоторые из них (в частности, атрибуты Class-Path и Main-Class), в случае WAR-файлов не так полезны, потому что среда сервлетов сама собирает все содержимое каталога и имеет предопределенную точку входа. Тем не менее, взятые в совокупности, эти советы выводят нас за рамки парадигмы «Начнем с копирования всего в этот каталог...» При этом они значительно упрощают и процесс развертывания Java-приложений.
Следующая статья этого цикла: "Пять секретов контроля производительности Java-приложений".
Файл формата JAR открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ.
JAR (от англ. Java ARchive) - это ZIP-архив, содержащий программы на языке Java. Формат JAR входит в категорию файловых архивов и активно используются популярными браузерами для хранения дополнений и тем.
JAR-файлы могут быть открыты на платформах Windows, Mac OS X, Linux, Android.
Java-архив был разработан в 1995 году компаниями Sun Microsystems и Oracle. Традиционно, в качестве иконки JAR используется изображение чашки кофе. Некоторые IDE(интегрированная среда разработки) применяют изображение стеклянной банки.
В мобильных системах также используется JAR-файл. Однако он содержит в своей структуре метаданные и является исполняемым.
Специального ПО для запуска такого файла на устройстве не нужно. Мобильные JAR-файлы являются установщиками приложений и запускаются автоматически.
Расширение может быть открыто JAVA-программами. Также, поскольку JAR-файл является архивом, для его открытия и распаковки подходят любые архиваторы.
JAR-файлы можно конвертировать как онлайн, на специальных сайтах-конвертерах, так и при помощи программ. К наиболее популярному ПО для конвертации относятся:
Файл Java Archive (JAR), используемый Java Runtime Environment (JRE) — оболочкой, применяемой для выполнения программ Java. Может содержать файлы расширения , ресурсы приложения и дополнительный файл декларации (META-INF/MANIFEST). Может служить библиотекой программы или отдельной программой, которая запускается, если на компьютере установлена JRE.
Файлы Java Archive сжимаются при помощи компрессии и могут дополнительно подписываться с помощью инструмента jarsigner, входящего в состав Java SDK. Файлы JAR можно создавать при помощи инструмента jar, доступ к ним можно получить при помощи java.util.jar API от Java.
JAR (Java Archive File) – формат архива, в котором хранятся элементы программы, написанной на языке Java. Чаще всего файлы с таким расширением являются мобильными играми и приложениями. На компьютере можно просмотреть содержимое такого архива и/или попытаться запустить JAR как приложение.
Для начала рассмотрим несколько программ для открытия архива JAR. Так можно убедиться, что в нём содержится всё необходимое для запуска этого приложения, а также внести требуемые изменения.
Когда речь заходит об архивах, большинству пользователей приходит на ум программа WinRAR. Для открытия файла JAR она отлично подходит.
Обратите внимание на наличие папки «META-INF» и файла «MANIFEST.MF», который должен храниться в ней. Это позволит реализовать файл JAR в качестве исполняемого.
Найти и открыть нужный архив можно и через встроенный обозреватель файлов WinRAR.
Если с содержимым архива планируется дальнейшая работа, то потребуется разархивация.
Подробнее: Как разархивировать файлы через WinRAR
Поддержка расширения JAR предусмотрена и в архиваторе 7-Zip.
Альтернативой упомянутым программам может стать файловый менеджер Total Commander. Т.к. его функционал включает работу с архивами, открыть JAR-файл будет несложно
При необходимости запустить приложение или игру JAR понадобится один из специальных эмуляторов.
Программа KEmulator – это продвинутый Java-эмулятор, позволяющий произвести настройку всевозможных параметров запуска приложения.
Загрузить программу KEmulator
На мобильных телефонах управление осуществлялось с помощью клавиатуры. В KEmulator можно включить её виртуальный аналог: нажмите «Справка» и выберите пункт «Клавиатура».
Выглядеть это будет так:
При желании в настройках программы Вы сможете задать соответствия клавиш телефона клавишам компьютера.
Обратите внимание, что в папке с JAR появится файл «kemulator.cfg», в котором прописаны параметры работы этого приложения. Если его удалить, то все настройки и сохранения (если речь идёт об игре) удалятся.
Программа MidpX нет так функциональна, как KEmulator, но со своей задачей справляется.
Загрузить программу MidpX
После установки все файлы JAR будут ассоциироваться с MidpX. Это можно понять по изменившейся иконке:
Дважды кликните по ней и приложение будет запущено. При этом виртуальная клавиатура уже интегрирована в интерфейс программы, однако настроить управление с клавиатуры ПК тут нельзя.
Ещё один простой вариант для запуска JAR – это Sjboy Emulator. Главная его особенность заключается в возможности выбора скинов.
Загрузить программу Sjboy Emulator
Клавиатура тут также интегрирована.
Итак, мы выяснили, что JAR можно открыть не только как обычный архив, но и запустить на компьютере через Java-эмулятор. В последнем случае удобнее всего использовать KEmulator, хотя и другие варианты тоже имеют свои преимущества, например, возможность изменять оформление окна.
Мы рады, что смогли помочь Вам в решении проблемы.
lumpics.ru
Вам кто-то послал по электронной почте файл 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 - это два раза щелкнуть по нему мышью. В данном случае система Windows сама выберет необходимую программу для открытия вашего файла JAR.
В случае, если ваш файл JAR не открывается, весьма вероятно, что на вашем ПК не установлена необходимая прикладная программа для просмотра или редактирования файлов с расширениями JAR.
Если ваш ПК открывает файл JAR, но в неверной программе, вам потребуется изменить настройки ассоциации файлов в вашем реестре Windows. Другими словами, Windows ассоциирует расширения файлов JAR с неверной программой.
* Некоторые форматы расширений файлов JAR можно открыть только в двоичном формате.
Скачать FileViewPro для открытия ваших файлов JAR прямо сейчас
Вы не уверены, какой тип у файла JAR? Хотите получить точную информацию о файле, его создателе и как его можно открыть?
Теперь можно мгновенно получить всю необходимую информацию о файле JAR!
Революционный JAR Инструмент анализа файлов™ сканирует, анализирует и сообщает подробную информацию о файле JAR. Наш алгоритм (ожидается выдача патента) быстро проанализирует файл и через несколько секунд предоставит подробную информацию в наглядном и легко читаемом формате.†
Уже через несколько секунд вы точно узнаете тип вашего файла JAR, приложение, сопоставленное с файлом, имя создавшего файл пользователя, статус защиты файла и другую полезную информацию.
Чтобы начать бесплатный анализ файла, просто перетащите ваш файл JAR внутрь пунктирной линии ниже или нажмите «Просмотреть мой компьютер» и выберите файл. Отчет об анализе файла JAR будет показан внизу, прямо в окне браузера.
Ваш файл анализируется... пожалуйста подождите.
Имя файла:
Размер файла:
Прервать
† Инструмент анализа файлов JAR использует компоненты стороннего программного обеспечения. Нажмите здесь, чтобы прочитать правовую оговорку.
www.solvusoft.com
Разрешённые вопросы
Вопрос закрыт! Вы не можете отвечать на вопрос
Чтобы открыть jar или jad файл на компьютере вам необходимо установить программу Java скачать можно по ссылке: http://www.java.com/ru/ После установки, правой кнопкой на jar файл свойства=>Изменить, меняем на Java, жмем ок. После чего будут нужно открывать java приложение как обычный exe файл Ответил Damkratus 1 месяц назад |
Архив JAR можно запустить, или разархивировать с помощью программы win rar. Если вы хотите просто запустить, то подведите мышку к нужному файлу, который заархивирован в названом формате, либо нажмите на нём два раза левой кнопкой мышки, либо же просто щёлкните клавишей enter. это запустить архив, открыть его. Ну, а если вы хотите его разархивировать, то нужно сделать следующее: станьте на нужным файл, который заархивирован в формате JAR, нажмите правую кнопку мышки, тем самым открывая контекстное меню. А здесь может быть несколько вариантов, в открывшемся контексте может быть так: либо вы увидите среди пунктов в смешаном виде и пункты операций с архивами, и тогда вам надо нажать на пункт, либо извлечь файлы...", либо "извлечь в текущую папку", либо "извлеч в... (название папки по архиву)". Эти пункты нужно применять взависимости от того, сколько в архиве файлов, и не заархивирована ли в этом архиве одна папка, которая и содержит много файлов. Это мы могли посмотреть, когда запускали архив, открывали его. Если вы видели, что у вас в архиве просто много разбросанных файлов, то лучше выбрать пункт, который называется "извлеч в... (здесь идёт название папки по архиву)". Если же у вас одна папка, тогда выбираем пункт "извлечь в текущую папку". Ну, а если вы хотите извлечь этот архив в другое место, тогда выбираем пункт "извлеч файлы...". Это, конечно то ещё морочливое дело! в этом пункте вам необходимо будет выбрать путь, куда вы будете разархивировать свой архив, но если вам это нужно, тогда придётся проделать все операции, а если не выберете путь, то он поумолчанию разархивирует в текущую папку. Я говорил о нескольких вариантах в меню. Второй вариант, в том же контексте может быть подменю "win rar", собственно, там и могут содержаться все выше названые пункты операций с архивацией-разархивацией даных. ну, а третий вариант, это те же операции, как в отдельном, так и в смешаном меню, в верхнем, так называемом "бар меню". Вот так несложно пользоваться форматом JAR. |
Файл JAR
— приложение или игра для старых мобильных телефонов поддерживающие Java, а так же файлы Jar используются в браузере Mozilla Firefox, в качестве тем оформления и дополнений.
Формат JAR знаком тем, кто пользуется java для работы или развлечений. В состав этого расширения входят разные классы файлов java. Также в составе имеются другие ресурсы, которые связаны с программами и приложениями. Они могут представлять собой изображения, тексты или что-то другое.
Благодаря сохранению рабочих файлов в формате JAR ощутимо упрощается распределение таких ресурсов по платформе java. Например, на персональных компьютерах, где есть JRE, работа таких файлов осуществляется в режиме независимых программ. Заметим, что кроме этого они могут использоваться в качестве библиотек приложений. В этих файлах сохраняются данные после выхода из игры. Браузер Mozilla Firefox использует файлы JAR, чтобы сохранять темы и аддоны.
На создание формата JAR разработчиков натолкнуло расширение ZIP. Файлы с таким форматом создаются разными способами, например, они могут быть сделаны с помощью специальных инструментов и команд jar. Полученный архив может иметь цифровую подпись для большей надежности. Она создается с помощью инструментов jarsign. Файлы с таким расширением очень востребованы у пользователей и нашли широкое применение.