Как открыть/запустить файл .jar(двойной щелчок не работает)?

Я не могу открыть или запустить мой файл .jar.

Я только что установил java, но сначала попытался открыть .jar с другими программами, поэтому двойной щелчок по умолчанию означает что-то другое, и я не могу изменить его обратно.

java -jar myfile.jar'

Выше команда возвращает:

"Java" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Есть ли способ, которым я все еще могу открыть/запустить это?

е: ОС - это Windows 8.

Также я скачал файл .jar; не создал его сам (если это уместно) Не уверен, что он содержит исполняемый файл (но я думаю, что это так).

Ответы

Ответ 1

вы можете использовать командную строку:

javaw.exe -jar yourfile.jar

Надеюсь, что это сработает для вас.

Ответ 2

Для загрузки двух разных типов Java: JDK, который используется для написания программ Java, и RE (среда выполнения), которая используется для запуска программ Java. Вы уверены, что вы установили RE вместо SDK?

Ответ 3

Используйте командную строку и введите

java -jar exapmple.jar

Чтобы запустить файл JAR.

для получения дополнительной информации обратитесь к этой ссылке, она описывает, как правильно открыть файл JAR. https://superuser.com/questions/745112/how-do-i-run-a-jar-file-without-installing-java

Ответ 4

В cmd вы можете использовать следующее:

c:\your directory\your folder\build>java -jar yourFile.jar 

Однако вам нужно создать файл .jar в вашем проекте, если вы используете Netbeans. Как просто перейдите в Run → Clean and Build Project (название вашего проекта)

Также убедитесь, что вы создаете свойства проекта. Build- > Packing имеет свой файл yourFile.jar и проверить сборку JAR после компиляции   проверить копии разделенных библиотек

Предупреждение. Убедитесь, что параметры среды для Java правильно установлены.

Старый способ скомпилировать и запустить файл Java из командной строки (cmd)

Compiling: c:\>javac Myclass.java
Running: c:\>java com.myPackage.Myclass

Я надеюсь, что эта информация поможет.

Ответ 5

У меня была такая же проблема для конфигураций Windows 8 и Windows Server 2012. Я установил последнюю версию JDK Java 7 и установил системную переменную env **JAVA_HOME** в папку jre: *C:\Program Files (x86)\Java\jre7* Я также добавил папку bin в свой **Path** системная переменная env: *%JAVA_HOME%\bin *

Но у меня все еще были проблемы с двойным щелчком исполняемых файлов JAR. Я нашел другую системную переменную env OPENDS_JAVA_ARGS которую можно использовать для установки необязательных свойств для javaw.exe. Поэтому я добавил эту переменную и установил ее: -jar

Теперь я могу запускать исполняемые файлы JAR при двойном щелчке по ним.

Ответ 6

В Netbeans, пожалуйста, удалите текущий файл jar, и в проекте по исследованию Netbeans, пожалуйста, очистите и создайте 2 или 3 раза, а правую папку проекта в проекте исследуйте и создайте файл jar.

Ответ 7

Простой способ выполнить файлы .jar - создать командный файл.

Допустим, вы разместили файл JAR на рабочем столе;

@echo OFF
java -jar C:\Users\YourName\Desktop\myjar.jar

Скопируйте этот код в файл .txt, измените "YourName" и сохраните как "myjar.bat". Затем при каждом двойном щелчке файл JAR будет выполняться. Надеюсь это поможет.

Ответ 8

Перейдите в каталог java, Скопируйте этот путь C:\Program Files\Java\jdk1.8.0_40\bin

Щелкните правой кнопкой мыши на моем компьютере, выберите свойства, затем перейдите в раздел "Расширенные настройки системы", щелкните "Переменные среды". перейдите в таблицу "Системные переменные", найдите запись с именем "путь". Дважды щелкните по нему и перейдите в конец, поставьте точку с запятой и вставьте свой путь, примените и хорошо. Теперь он должен работать.

Ответ 9

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

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

(Не забудьте проверить "Принять лицензионное соглашение", прежде чем выбрать версию, которую хотите загрузить)

Для ОС Windows 32-бит (x86) выберите "jdk-8u77-windows-i586.exe"

Для ОС Windows 64-бит (x64) выберите "jdk-8u77-windows-x64.exe"

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

Когда вы это сделали, последнее, что нужно сделать, - это определить две "переменные среды".

Первое имя "Environmental Variable" должно быть:

JAVA_HOME и его значение должно быть способом установки

(например: C:\Program Files\Java\jdk1.8.0_77)

Второе имя "Environmental Variable" должно быть:

JRE_HOME и его значение должно быть способом установки

(например, C:\Program Files\Java\jre8)

Как только вы определили переменные среды, вы можете перейти в командную строку (cdm) и запустить с каждого пути ваши предпочтительные команды "java.exe". Теперь ваша командная строка может распознать ваши команды "java.exe".

:)

P.S.: Чтобы определить "Переменная среды", сделайте правый щелчок на "Этот ПК" и выберите "Свойства" в меню. Затем появится окно "Система", и вы должны нажать "Расширенные настройки системы". В результате появляется окно "Свойства системы". Выберите вкладку "Дополнительно" и нажмите кнопку "Переменные среды". Теперь вы можете определить вышеупомянутые переменные, и вы закончили

Ответ 10

Вы должны создать файл manifest и указать свой класс, который имеет основной метод. вы можете создать файл jar с manifest файлом в качестве параметра.

jar cfm MyJar.jar Manifest.txt MyPackage/*.class

Manifest-Version: 1.0

Archiver-Version: Plexus Archiver

Created-By: Apache Maven

Built-By: Cakes

Build-Jdk: 1.6.0_04

Main-Class: com.foo.App

Ответ 11

Короткий трюк: после того, как я только УДАЛИТЬ ПРОСТРАНСТВА из имен папок, где был выполнен файл .jar, дважды щелкнул и выполнил файл.

Ответ 12

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

Просто удалите текущую версию Java, загрузите более старую версию, затем удалите старшую и установите последнюю версию.

Например: Java 8 Update 73 текущая установка Java 7 Update 95.

Как это работает: Java ключи реестра были испорчены, а при установке более старой версии они исправлены.

Ответ 13

Если целью вопроса является просмотр содержимого файла JAR, то следующая java-команда помогла бы.. (при условии, что JDK-местоположение добавляется к переменным среды).

Командная строка Windows > jar tvf yourJarFile.jar

  • Пример:

    jar tvf log4j-extras-1.2.17.jar

Ссылка: http://docs.oracle.com/javase/tutorial/deployment/jar/view.html

Ответ 14

На вашем компьютере может быть установлено несколько JDK. Некоторые старые установщики JDK также копируют некоторые файлы java, такие как java.exe, javaw.exe в javaw.exe C:\Windows\System32.

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

В моем случае причина в том, что на моем компьютере установлено несколько версий JDK и JRE. Поскольку я являюсь разработчиком программного обеспечения и работаю с несколькими различными версиями для разных клиентов, мне нужно использовать несколько JDK на моем ПК (Windows 10 Pro). Поэтому я не хочу изменять системные переменные (например, JAVA_HOME, JRE_HOME или PATH), вместо этого я использую командную строку для запуска Java в пользовательском процессе всякий раз, когда я хочу использовать другую версию.

При установке JDK он регистрирует ассоциацию файлов .jar с последней версией, которую мы установили на ПК. Если щелкнуть правой кнопкой мыши значок .jar и выбрать свойства, он покажет, что файл открывается с "Java (TM) Platform SE Binary". Если мы посмотрим на ключ реестра: HKEY_CLASSES_ROOT\jarfile\shell\open\command, он будет указывать на последнюю версию JDK.

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

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

Сценарий:

На ПК установлено несколько JDK (1.7, 1.8, 9.0, 10.0, 11.0 и 12.0), поэтому последняя установленная версия была 12.0.

проблема

Хотите дважды щелкнуть исполняемый файл .jar разработанный с использованием JDK 1.8 и не работавший

Это моя работа вокруг решения:

  1. Создайте ярлык для файла .jar который вы хотите открыть.
  2. Щелкните правой кнопкой мыши значок ярлыка и выберите "Свойства" → вкладка "Ярлык".
  3. Измените текст в цели (например, "D:\Dev\JavaApp1.8.jar") на

    " C:\Program Files\Java\jdk1.8.0\bin\javaw.exe " -jar " D:\Dev\JavaApp1.8.jar "

  4. Затем нажмите ОК Дважды щелкните ярлык.

Теперь должно открыть приложение.

Ответ 15

Я загрузил последний JDK 7u10. Как только вы это сделаете, попробуйте запустить банку, она должна выполнить.