Ответ 1
вы можете использовать командную строку:
javaw.exe -jar yourfile.jar
Надеюсь, что это сработает для вас.
Я не могу открыть или запустить мой файл .jar.
Я только что установил java, но сначала попытался открыть .jar с другими программами, поэтому двойной щелчок по умолчанию означает что-то другое, и я не могу изменить его обратно.
java -jar myfile.jar'
Выше команда возвращает:
"Java" не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
Есть ли способ, которым я все еще могу открыть/запустить это?
е: ОС - это Windows 8.
Также я скачал файл .jar; не создал его сам (если это уместно) Не уверен, что он содержит исполняемый файл (но я думаю, что это так).
вы можете использовать командную строку:
javaw.exe -jar yourfile.jar
Надеюсь, что это сработает для вас.
Для загрузки двух разных типов Java: JDK, который используется для написания программ Java, и RE (среда выполнения), которая используется для запуска программ Java. Вы уверены, что вы установили RE вместо SDK?
Используйте командную строку и введите
java -jar exapmple.jar
Чтобы запустить файл JAR.
для получения дополнительной информации обратитесь к этой ссылке, она описывает, как правильно открыть файл JAR. https://superuser.com/questions/745112/how-do-i-run-a-jar-file-without-installing-java
В 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
Я надеюсь, что эта информация поможет.
У меня была такая же проблема для конфигураций 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 при двойном щелчке по ним.
В Netbeans, пожалуйста, удалите текущий файл jar, и в проекте по исследованию Netbeans, пожалуйста, очистите и создайте 2 или 3 раза, а правую папку проекта в проекте исследуйте и создайте файл jar.
Простой способ выполнить файлы .jar - создать командный файл.
Допустим, вы разместили файл JAR на рабочем столе;
@echo OFF
java -jar C:\Users\YourName\Desktop\myjar.jar
Скопируйте этот код в файл .txt, измените "YourName" и сохраните как "myjar.bat". Затем при каждом двойном щелчке файл JAR будет выполняться. Надеюсь это поможет.
Перейдите в каталог java, Скопируйте этот путь C:\Program Files\Java\jdk1.8.0_40\bin
Щелкните правой кнопкой мыши на моем компьютере, выберите свойства, затем перейдите в раздел "Расширенные настройки системы", щелкните "Переменные среды". перейдите в таблицу "Системные переменные", найдите запись с именем "путь". Дважды щелкните по нему и перейдите в конец, поставьте точку с запятой и вставьте свой путь, примените и хорошо. Теперь он должен работать.
Прежде всего, мы должны убедиться, что вы загрузили и установили 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.: Чтобы определить "Переменная среды", сделайте правый щелчок на "Этот ПК" и выберите "Свойства" в меню. Затем появится окно "Система", и вы должны нажать "Расширенные настройки системы". В результате появляется окно "Свойства системы". Выберите вкладку "Дополнительно" и нажмите кнопку "Переменные среды". Теперь вы можете определить вышеупомянутые переменные, и вы закончили
Вы должны создать файл 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
Короткий трюк: после того, как я только УДАЛИТЬ ПРОСТРАНСТВА из имен папок, где был выполнен файл .jar, дважды щелкнул и выполнил файл.
У меня была эта проблема некоторое время назад, и решение было очень просто.
Просто удалите текущую версию Java
, загрузите более старую версию, затем удалите старшую и установите последнюю версию.
Например: Java 8 Update 73
текущая установка Java 7 Update 95.
Как это работает: Java
ключи реестра были испорчены, а при установке более старой версии они исправлены.
Если целью вопроса является просмотр содержимого файла 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
На вашем компьютере может быть установлено несколько 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 и не работавший
Это моя работа вокруг решения:
.jar
который вы хотите открыть. Измените текст в цели (например, "D:\Dev\JavaApp1.8.jar"
) на
" C:\Program Files\Java\jdk1.8.0\bin\javaw.exe
" -jar
" D:\Dev\JavaApp1.8.jar
"
Затем нажмите ОК Дважды щелкните ярлык.
Теперь должно открыть приложение.
Я загрузил последний JDK 7u10. Как только вы это сделаете, попробуйте запустить банку, она должна выполнить.