Почему не запускается jar файл
Перейти к содержимому

Почему не запускается jar файл

  • автор:

How to Open a JAR File on Windows

Occasionally, you find applications or games distributed as .jar files instead of the usual .exe file. You can’t just double-click on a JAR file to run the app. How, then, do you open a JAR file?

Java used to be a popular coding language to create freeware games and applications. Even now, many freeware apps are distributed as .jar files, which Windows does not natively support. This article will walk you through ways to open JAR files on your computer.

Table of Contents

How to Open a JAR File on Windows image 1

What Is a JAR File?

Internet browsers used Java to offer a dynamic browsing experience. Games and other interactive applets were coded using Java and could run on any platform.

But there was a small problem. It took multiple HTTP requests to download all the assets required for that applet to work, slowing down its load time. A better approach would be to package all the files into a single file that Java could access to run an application.

And that’s exactly what the JAR file is. Inspired by WinZip, JAR is a file archive used by Java to hold anything from multimedia files to code and is accessible to Java applets.

Install Java on Your PC

The most straightforward method to open a JAR file is to install the Java Runtime Environment (JRE) on your computer. Not only does this give you the ability to open .jar files, but it also makes your system capable of running Java apps.

  1. Download the latest JRE version, head to Oracle’s official download page.

How to Open a JAR File on Windows image 2

  1. Scroll down to find the right installation package for your operating system. There are both online and offline installers. The online setup will simply download the necessary files during the installation while the offline version downloads all necessary files first and then will start the installation.

How to Open a JAR File on Windows image 3

  1. Run the downloaded file to begin the installation of JRE on your computer. Accept the license agreement to get the setup underway. Usually, the installer will automatically remove older versions of JRE, though you can do that manually if needed.

How to Open a JAR File on Windows image 4

  1. A completed installation allows you to run any Java app on your PC, including JAR files.

How to Open a JAR File on Windows image 5

Note that this only allows your computer to open JAR files using the method mentioned below, but it doesn’t associate the .jar extension, which means that if you attempt to double-click a JAR file, Windows still wouldn’t know what to do with the file.

Check the following section to learn how to open a JAR file once JRE has been installed.

Open From Command Prompt

To be clear, this isn’t a different method at all. You still need to have Java installed on your computer to open JAR files from the command prompt, so that step comes first.

Once you’ve installed Java on your computer using the process in the last section, you can then use the command prompt to open JAR files.

  1. Open Command Prompt as an administrator. Type cmd in the search bar to locate the application.

How to Open a JAR File on Windows image 6

  1. Enter the command java -jar C:pathtofile.jar , where “pathtofile” is the path of the file in question. You can copy the file to the C drive itself to make it easier, allowing you to enter just the file name.

How to Open a JAR File on Windows image 7

  1. Upon execution of the command, Windows will use the JRE to interpret the JAR file. You should now see the Java application running.

How to Open a JAR File on Windows image 8

Unless the application you want is distributed as an executable Java file, you’ll need to execute all these steps each time you run a JAR file.

Extract as an Archive

JAR files are archived data with a fancy name. Sure they’re meant for Java applications, but a .jar file only compresses and archives them into a single package, thereby letting you extract JAR files using any leading file extraction tool like WinRAR or 7-Zip. This will let you see the contents of the package, though you’ll still need the JRE if you want to run the application itself.

  1. Download the 7-Zip installer to extract .jar files.

How to Open a JAR File on Windows image 9

  1. Run the downloaded .exe file to install 7-Zip on your computer.

How to Open a JAR File on Windows image 10

How to Open a JAR File on Windows image 11

  1. Navigate to the directory containing the JAR file you wish to extract.
  1. Right-click on the file, select 7-Zip, and then select Extract All.

How to Open a JAR File on Windows image 12

  1. The JAR file will be extracted into the directory.

How to Open a JAR File on Windows image 13

What is the Best Method To Open a JAR File on Windows 10?

JAR files are usually Java applications packaged into a single file. To run them, you need to have the Java Runtime Environment installed on your PC. As JRE is free to download, this is the easiest way to get .jar files working on your Windows computer.

On the other hand, if you just want to look at the contents of the JAR archive but not actually run it, you can always use a file extraction tool. Apps like 7-Zip or WinRAR can easily extract the contents of a .jar file.

Levin Roy is a software engineer who loves writing about technology. Whether it is Windows tips-and-tricks or in-depth guides about application development, Levin uses his practical experience and technical skills to create articles that can help solve tricky problems. Read Levin’s Full Bio

The jar Command

The jar command is a general-purpose archiving and compression tool, based on the ZIP and ZLIB compression formats. Initially, the jar command was designed to package Java applets (not supported since JDK 11) or applications; however, beginning with JDK 9, users can use the jar command to create modular JARs. For transportation and deployment, it’s usually more convenient to package modules as modular JARs.

The syntax for the jar command resembles the syntax for the tar command. It has several main operation modes, defined by one of the mandatory operation arguments. Other arguments are either options that modify the behavior of the operation or are required to perform the operation.

When modules or the components of an application (files, images and sounds) are combined into a single archive, they can be downloaded by a Java agent (such as a browser) in a single HTTP transaction, rather than requiring a new connection for each piece. This dramatically improves download times. The jar command also compresses files, which further improves download time. The jar command also enables individual entries in a file to be signed so that their origin can be authenticated. A JAR file can be used as a class path entry, whether or not it’s compressed.

An archive becomes a modular JAR when you include a module descriptor, module-info.class , in the root of the given directories or in the root of the .jar archive. The following operations described in Operation Modifiers Valid Only in Create and Update Modes are valid only when creating or updating a modular jar or updating an existing non-modular jar:

  • —module-version
  • —hash-modules
  • —module-path


All mandatory or optional arguments for long options are also mandatory or optional for any corresponding short options.

Main Operation Modes

When using the jar command, you must specify the operation for it to perform. You specify the operation mode for the jar command by including the appropriate operation arguments described in this section. You can mix an operation argument with other one-letter options. Generally the operation argument is the first argument specified on the command line.

-c or —create Creates the archive. -i= FILE or —generate-index= FILE Generates index information for the specified JAR file. -t or —list Lists the table of contents for the archive. -u or —update Updates an existing JAR file. -x or —extract Extracts the named (or all) files from the archive. -d or —describe-module Prints the module descriptor or automatic module name.

Operation Modifiers Valid in Any Mode

You can use the following options to customize the actions of any operation mode included in the jar command.

Changes the specified directory and includes the files specified at the end of the command line.

-f= FILE or —file= FILE Specifies the archive file name. —release VERSION

Creates a multirelease JAR file. Places all files specified after the option into a versioned directory of the JAR file named META-INF/versions/ VERSION / , where VERSION must be must be a positive integer whose value is 9 or greater.

At run time, where more than one version of a class exists in the JAR, the JDK will use the first one it finds, searching initially in the directory tree whose VERSION number matches the JDK’s major version number. It will then look in directories with successively lower VERSION numbers, and finally look in the root of the JAR.

-v or —verbose Sends or prints verbose output to standard output.

Operation Modifiers Valid Only in Create and Update Modes

You can use the following options to customize the actions of the create and the update main operation modes:

-e= CLASSNAME or —main-class= CLASSNAME Specifies the application entry point for standalone applications bundled into a modular or executable modular JAR file. -m= FILE or —manifest= FILE Includes the manifest information from the given manifest file. -M or —no-manifest Doesn’t create a manifest file for the entries. —module-version= VERSION Specifies the module version, when creating or updating a modular JAR file, or updating a non-modular JAR file. —hash-modules= PATTERN Computes and records the hashes of modules matched by the given pattern and that depend upon directly or indirectly on a modular JAR file being created or a non-modular JAR file being updated. -p or —module-path Specifies the location of module dependence for generating the hash. @ file Reads jar options and file names from a text file.

Operation Modifiers Valid Only in Create, Update, and Generate-index Modes

You can use the following options to customize the actions of the create ( -c or —create ) the update ( -u or —update ) and the generate-index ( -i or —generate-index= FILE) main operation modes:

-0 or —no-compress Stores without using ZIP compression.

Other Options

The following options are recognized by the jar command and not used with operation modes:

-h or —help [ :compat ] Displays the command-line help for the jar command or optionally the compatibility help. —help-extra Displays help on extra options. —version Prints the program version.

Examples of jar Command Syntax

  • Create an archive, classes.jar , that contains two class files, Foo.class and Bar.class .

jar —create —file classes.jar Foo.class Bar.class

jar —create —file classes.jar —manifest mymanifest -C foo/

jar —create —file foo.jar —main-class com.foo.Main —module-version 1.0 -C foo/classes resources

jar —update —file foo.jar —main-class com.foo.Main —module-version 1.0 -C foo/module-info.class

jar —create —file foo.jar —main-class com.foo.Hello -C classes . —release 10 -C classes-10 .

The JAR file foo.jar now contains:

% jar -tf foo.jar META-INF/ META-INF/MANIFEST.MF com/ com/foo/ com/foo/Hello.class com/foo/NameProvider.class META-INF/versions/10/com/ META-INF/versions/10/com/foo/ META-INF/versions/10/com/foo/NameProvider.class

As well as other information, the file META-INF/MANIFEST.MF , will contain the following lines to indicate that this is a multirelease JAR file with an entry point of com.foo.Hello .

. Main-Class: com.foo.Hello Multi-Release: true

Не запускается jar файл на другом ПК

введите сюда описание изображения

Я новичок в программировании, написал программу, которая запускается как у меня в IntellIJ IDEA, так и в экспортированном виду (jar) на моём ПК. Проблема: Этот же jar не запускается на других ПК из-за какой-то ошибки (фото). Что мне нужно сделать, чтобы jar, который я скидываю другим людям, у них открывался за два клика (как у меня?). Сама ошибка при открытии jar Полный проект я оставил на Яндекс диске, посмотрите: https://yadi.sk/d/g5bxxOGWLovavA Заранее спасибо!


задан 31 мая 2020 в 16:20

piscopancer piscopancer

27 5 5 бронзовых знаков

нужен исходный код, а не jar

31 мая 2020 в 16:26

Небось скомпилирована под Java 14, а запускать на других ПК пытаетесь с помощью Java 8.

31 мая 2020 в 16:34

@SergeyGornostaev а где можно узнать под какую версию Java я скомпилировал свою программу? Наверное вы правы

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

Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам.

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

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

Проверьте ваше устройство на наличие Java. Убедитесь, что на вашем устройстве установлена ​​Java, необходимая для запуска файлов JAR в Windows. У вас есть выбор между Java JDK (разработка Java) или JRE (среда выполнения Java). Если у вас уже есть последний, вы все равно можете запустить файл Java на своем компьютере. Тем не менее, многие выбирают JDK из-за удобства, которое он предлагает, и поскольку в нем есть все, что есть в JRE, наряду с другими инструментами, такими как компиляторы и отладчики. Тем не менее, помните, что без любого из двух запуск Java будет невозможен. Вы также столкнетесь с проблемой, если Java не является программой по умолчанию для ваших файлов .jar.

Командная строка - Java недоступна

Итак, чтобы проверить, есть ли на вашем устройстве Java, запустите командную строку (вы можете ввести ее в строке поиска «Пуск» и ввести CMD или используйте сочетание клавиш Windows + R). Когда командная строка открыта, введите java -version и нажмите Enter.

Если на вашем ПК установлена ​​Java, будет отображаться версия Java. Если нет, вы получите сообщение следующего содержания: ‘java’ не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.

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

Сделайте Java по умолчанию для ваших файлов .jar. До этого шага вы могли заметить, что ваш файл Java совсем не похож на файл Java. Вместо значка Java он может отображаться как пустой или WinRAR. Теперь пришло время установить его по умолчанию для запуска ваших файлов .jar.

Установка Java(TM) Platform SE Binary по умолчанию при открытии файлов .jar

Для начала откройте проводник и перейдите в «Параметры» на вкладке «Вид». В раскрывающемся списке выберите Изменить папку и параметры поиска . Откроется небольшое окно, в котором нужно перейти на вкладку «Вид». В списке найдите Скрыть расширения для известных типов файлов. Нажмите «Применить», затем кнопку «ОК». Это должно добавить расширение .jar к имени файла вашего Java-файла.

Затем щелкните правой кнопкой мыши файл Java и выберите Открыть с помощью вариант. Вы можете сразу увидеть Двоичный код платформы Java(TM) SE из списка вариантов, но выберите Выберите другое приложение вместо. Это позволит вам получить доступ к опции для установки Двоичный код платформы Java(TM) SE по умолчанию для запуска Java в вашей системе. Там выберите его и проверьте Всегда используйте это приложение для открытия файлов .jar . Нажмите OK, и теперь ваш файл .jar должен появиться со значком Java.

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

Перейдите к месту, где находится ваш файл .jar. В этом месте щелкните правой кнопкой мыши черное пространство и выберите Новые . Выберите Текстовый документ . Как только текстовый документ будет создан, переименуйте его в любое желаемое имя, но измените расширение файла с .текст в .bat . Нажмите Да для подтверждения действия при появлении подсказки или предупреждения. Опять же, убедитесь, что созданный вами файл .bat находится в ТОМ ЖЕ МЕСТЕ, где находится ваш файл .jar.

создание файла .bat для запуска Java-приложения

Как только текстовый документ будет преобразован в пакетный файл Windows, щелкните его правой кнопкой мыши и выберите Редактировать . В появившейся пустой заметке введите java -jar (имя файла с расширением .jar) . Например: java -jar MSPowerUser.jar. Чтобы избежать ошибок, просто скопируйте имя файла файла. После вставки сохраните и закройте файл. После этого вместо того, чтобы щелкать файл .jar, вы теперь будете использовать файл .bat для запуска приложения Java.

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

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