Как сделать чтобы jar файлы открывались с помощью java

Добавил пользователь Владимир З.
Обновлено: 05.10.2024

В обоих случаях (IDE или утилита jar) в архиве будет создаваться файл MANIFEST.MF. Как я уже писал — есть смысл почитать о дополнительных свойствах JAR-файлов. Т.к. в документации все очень неплохо написано, не буду заниматься переводом. Так что перейдем к следующему пункту нашего путешествия по JAR-файлам.

Подключение готовых JAR-файлов

Командная строка

Итак, я сказал, что основная функция JAR — содержать набор классов в виде class-файлов. Теперь нам надо понять, как подключать JAR-файлы к запускаемому классу, чтобы запускаемый класс мог использовать классы из JAR-файла.
Как вы уже хорошо знаете, запуск программы на Java включает запуск JVM (для Windows это файл java.exe, для Unix — java) и передача ей из командной строки имени класса, который вы собираетесь запускать. Например, для запуска класса First в пакете edu.javacourse.test надо в каталоге, внутри которого находится каталог edu/javacourse/test набрать такую команду:

Как видите, в качестве аргумента мы передали полное имя класса, который собираемся запускать. JVM кроме имени класса принимает достаточно много параметров, которые позволяют конфигурировать те или иные свойства JVM. В этой статье мы разберем очень важный элемент — CLASSPATH — который как раз и используется для подключения JAR-файлов.
Сейчас мы проделаем полный цикл создания JAR-файла и его подключения без использования IDE — я очень трепетно отношусь к умению программиста пользоваться командной строкой. Во-первых, это показывает, что вы действительно понимаете суть, во-вторых — этот навык ну просто очень полезен. Например, в том же Unix/Linux очень большое количество работы гораздо удобнее делать в командной строке, да и некоторые продукты содержат утилиты, запускаемые из командной строки. Так что займемся.
Создадим каталог JavaLesson (в принципе мы его уже создавали в разделе Основные шаги. В этом каталоге создадим стуктуру каталогов JarLib/edu/javacourse/jar. С помощью текстового редактора создадим файл SayHello.java

Структура наших каталогов должна выглядеть вот так:

После успешной компиляции создаем JAR-файл с помощью команды

Обратите внимание на первую строчку — в ней мы импортируем класс SayHello. В методе main мы создаем объект и вызываем его метод. Структура наших каталогов должна выглядеть вот так:

Теперь нам надо скомпилировать наш замечательный класс. Пробуем команду javac. ВНИМАНИЕ . Мы находимся в каталоге JavaLesson.

И мы получаем ошибку:

javac - cp C : / Anton / Libraries / say1 . jar ; C : / Anton / Libraries / say2 . jar UseHello . java

javac - classpath C : / Anton / Libraries / say1 . jar ; C : / Anton / Libraries / say2 . jar UseHello . java

Также важно отметить, что в CLASSPATH можно включать не только JAR-файлы — туда можно включать путь до каталога с файлами .class (опять же — их может быть указано несколько штук). Если бы мы не создавали JAR-файл say.jar, а использовали скомпилированный файл SayHello.class из каталога JarLib, то команда выглядела бы вот так:

Вы можете спросить — почему мы указали путь только до JarLib, а не полностью каталог с файлом SayHello.class. Дело в том, что т.к. наш файл содержится в пакете, то нам надо указать путь именно до пакета, а он находится в каталоге JarLib. Можно указать полный (а не относительный) путь — вот так:

Ну что же, скомпилировать нам удалось, самое время запускать наше замечательный класс. Скорее всего, вы уже догадываетесь, что при запуске нам тоже надо указать наш файл say.jar и выглядеть команда должна как-то так. ВНИМАНИЕ . Мы находимся в каталоге JavaLesson.

Подключение JAR-библиотек в IDE NetBeans

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

Исходный код для проектов под NetBeans можно скачать здесь. Библиотеку в них надо подключить самостоятельно. Так что можете потренироваться. Удачи.

Ребят, помогите плз. Создал программку, собрал Jar файл, делаю по нему двойной клик а он не запускается. Особенность в том что если запускать в ручную через cmd то все нормально. Если собирать wrapper-ом в exe. Как сделать так чтобы JAR сам по себе открывался по двойному клику?

137 3 3 золотых знака 3 3 серебряных знака 15 15 бронзовых знаков

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

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

Как открыть файл executable jar file?

jar, выполните следующие правила:

  1. Откройте notepad.exe.
  2. Пишите: java -jar Example. jar.
  3. Сохраните его с расширением . bat.
  4. Скопируйте его в каталог с файлом . jar.
  5. Дважды щелкните его, чтобы запустить файл . jar.

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

Как запустить JAR файл без JDK?

Что делать если не открываются jar файлы?

Чем открыть jar на Windows 10?

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

Как открыть файл формата class?

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

  • В Windows: Oracle Java Runtime Environment, Eclipse IDE for Java Developers с плагином JD-Eclipse, dirtyJOE, JD-GUI, ClassEditor, DJ Java Decompiler.
  • В Mac OS: Oracle Java Runtime Environment, Eclipse IDE for Java Developers с плагином JD-Eclipse, Apple Jar Launcher, ClassEditor, JD-GUI.

Как открыть файл с расширением Java?

Как, чем открыть файл . java?

  • Блокнот Windows.
  • gVim.
  • Oracle NetBeans.
  • Eclipse IDE for Java Developers.
  • Oracle Java Virtual Machine.
  • Google Android Studio.
  • Xinox JCreator.
  • ES-Computing EditPlus.

Как открыть программу с помощью Java?

В командной строке зайдите в директорию java-программы, которую нужно запустить. После выполнения данной процедуры, введите команду java -cp [имя файла]. jar [имя основного класса программы] и нажмите на клавишу Enter, это запустит выполнение файла.

Как открыть JAR файл от имени администратора?

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

Как открыть файл jar на андроиде?

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

JAR – файл представляет собой архив Java формат пакета, который может включать в себя программу Java в нем. Хотя вы можете извлекать JAR-файлы с помощью архивного программного обеспечения, такого как 7zip, вы не можете запустить чистое приложение Java JAR, как с другими программами в Windows.

В этом случае мы расскажем, как запустить чистый JAR-файл приложения Java в Windows.

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

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

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

  • Сначала откройте командную строку (администратор), нажав комбинацию клавиш Win + R и введя cmd в поле.
  • Затем введите java -version в командную строку и нажмите Enter. Затем он предоставит дополнительную информацию о вашей версии Java, как показано ниже.

Как запустить JAR-файл в Windows 10 [КРАТКОЕ РУКОВОДСТВО]

  • Текущая версия Java – это версия 8, обновление 131. Если у вас нет Java или самой последней версии, вы можете добавить ее бесплатно.
  • Запустите мастер установки Java. Затем откройте браузер, чтобы убедиться, что программа работает.

Как запустить JAR-файл в Windows 10 [КРАТКОЕ РУКОВОДСТВО]

2 Загрузите средство открытия файлов JAR

Как запустить JAR-файл в Windows 10 [КРАТКОЕ РУКОВОДСТВО]

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

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

File Viewer Plus поддерживает самые популярные типы текстовых, аудио- или видеофайлов, а также архивы, исходный код или веб-файлы.

3 Используйте двоичный файл Java (TM) Platform SE

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

  1. Нажмите клавишу Win + горячую клавишу X и выберите Командная строка (администратор), чтобы открыть ее от имени администратора.
  2. Затем введите следующую команду (заменив пример фактическим путем к файлу, который нужно запустить) и нажмите Enter: **java -jar c:pathtojarfile.jar**
  3. В качестве альтернативы вы можете сначала открыть папку, содержащую JAR, в командной строке, введя cd /, а затем каталог. Затем вы можете ввести java -jar file.jar без пути к папке.

Как запустить JAR-файл в Windows 10 [КРАТКОЕ РУКОВОДСТВО]

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

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

5 Добавьте сторонний исполнитель JAR в Windows

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

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

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

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

JAR (Java Archive File) – формат архива, в котором хранятся элементы программы, написанной на языке Java. Чаще всего файлы с таким расширением являются мобильными играми и приложениями. На компьютере можно просмотреть содержимое такого архива и/или попытаться запустить JAR как приложение.

Способы открытия JAR-архива

Для начала рассмотрим несколько программ для открытия архива JAR. Так можно убедиться, что в нём содержится всё необходимое для запуска этого приложения, а также внести требуемые изменения.

Способ 1: WinRAR

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

Стандартное открытие архива в WinRAR

Открытие JAR в WinRAR

Содержимое архива JAR в WinRAR

Найти и открыть нужный архив можно и через встроенный обозреватель файлов WinRAR.

JAR в обозревателе WinRAR

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

Способ 2: 7-Zip

Поддержка расширения JAR предусмотрена и в архиваторе 7-Zip.

Открытие JAR в 7-Zip

Содержимое архива JAR в 7-Zip

Способ 3: Total Commander

Альтернативой упомянутым программам может стать файловый менеджер Total Commander. Т.к. его функционал включает работу с архивами, открыть JAR-файл будет несложно.

  1. Укажите диск, где расположен JAR.
  2. Перейдите в директорию с архивом и дважды кликните по нему.

JAR в Total Commander

Содержимое архива JAR в Total Commander

Способы запуска JAR на компьютере

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

Способ 1: KEmulator

Программа KEmulator – это продвинутый Java-эмулятор, позволяющий произвести настройку всевозможных параметров запуска приложения.

Загрузка JAR в KEmulator

Открытие JAR в KEmulator

Или перенесите этот файл окно программы.

Перетаскивание JAR в KEmulator

Работа JAR в KEmulator

Включение клавиатуры в KEmulator

Выглядеть это будет так:

Виртуальная клавиатура KEmulator

При желании в настройках программы Вы сможете задать соответствия клавиш телефона клавишам компьютера.

Способ 2: MidpX

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

После установки все файлы JAR будут ассоциироваться с MidpX. Это можно понять по изменившейся иконке:

Файл, ассоциированный с MidpX

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

Работа JAR в MidpX

Способ 3: Sjboy Emulator

Ещё один простой вариант для запуска JAR – это Sjboy Emulator. Главная его особенность заключается в возможности выбора скинов.

Открытие JAR через SjBoy Emulator

Клавиатура тут также интегрирована.

Работа JAR в Sjboy Emulator

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

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Читайте также: