Если вы не можете открывать файлы .jar в Windows 10, это, вероятно, связано с одной из следующих проблем:
* Среда выполнения Java неправильно настроена для запуска файлов .jar
* Реестр Windows неправильно вызывает JRE (среда выполнения Java)
К счастью, есть несколько простых способов исправить это. У большинства людей происходит то, что при попытке открыть файл .jar Windows обычно спрашивает, какую программу вы хотите использовать для запуска программы. Конечно, большинство людей просто выбрали бы Java.exe, но при этом возникает проблема удаления –jar из пути выполнения программы. По сути, вы не можете установить требуемую сложную команду для открытия файлов .jar с помощью «Открыть с помощью…» в Windows 10.
Итак, что обычно происходит, вы связываете файл .jar для открытия с java.exe, вы дважды щелкаете исполняемый файл .jar, и окно командной строки открывается на долю секунды и закрывается, и программа делает не запускать.
Что нам нужно сделать, так это повторно связать файл .jar с двоичным файлом Java.
Eclipse не запускается из-за конфликта с ранней версией Java
- Убедитесь, что у вас установлена последняя версия Java Runtime Environment.
- Перейдите в папку установки Java, войдите в папку / bin /, щелкните правой кнопкой мыши Java.exe и установите для него значение « Запуск от имени администратора ».
- Нажмите клавиши Windows + X, выберите « Командная строка (администратор) » или Powershell (администратор) и введите cmd.
- Введите в командной строке следующие команды (замените C: Program Files etc на вашу фактическую папку установки Java, например, C: Program Files (x86) Java jre1.8.0_131 bin java.exe ):
ftype jarfileterm = cmd / s / k «» C: Program Files Java jre7 bin java.exe »-jar«% 1 ″% * »
ассоциированный .jar = jarfileterm
Или, если вы хотите, чтобы командная строка оставалась открытой после запуска файла .jar (для целей отладки)
ftype jarfileterm = cmd / s / k «» C: Program Files Java jre7 bin java.exe »-jar«% 1 ″% * »
ассоциированный .jar = jarfileterm
Теперь попробуйте запустить файл .jar. В зависимости от того, какой из вышеперечисленных шагов вы предприняли, исполняемый файл java должен либо запускаться, либо запускаться с постоянной командной строкой позади него (которая будет заполняться вызовами Java из приложения, полезными для целей отладки).
Однако, если шаги не сработали, нам нужно будет настроить ваш реестр.
- Щелкните правой кнопкой мыши кнопку « Пуск» и выполните поиск по запросу « regedit », затем откройте его.
- Теперь разверните папку HKEY_CLASSES_ROOT и прокрутите вниз, пока не найдете папки « jar_auto_file » и « jarfileterm ».
- Разверните до следующего пути
jar_auto_file> Оболочка> Открыть> Команда
ЧТО ДЕЛАТЬ ЕСЛИ НЕ ЗАПУСКАЕТСЯ JAVA? ПОДРОБНО РАССКАЖУ
Источник: ru.rumahbengkel.com
Никак не могу запустить программу — «Could not find or load main class»
В общем учу Java`y и ещё ни разу не запускал через командную строку, ибо в начале были проблемы, оставил на потом. В итоге проблемы всплыли. Прочитал практически всё по этой теме ( почему и т.д. ), но ничего не помогло, решив одну проблему выскакивает совершенно другая. Пытаюсь запустить обычную программу, которую делал в самом начале, компилирует всё хорошо:
E:projectsjava.Adam2.0>cd E:projectsjava.Adam2.0srccomcompany E:projectsjava.Adam2.0srccomcompany>javac -cp . Q10.java
После, как и нужно, пытаюсь запустит:
E:projectsjava.Adam2.0srccomcompany>java -cp . Q10 Error: Could not find or load main class Q10 Caused by: java.lang.NoClassDefFoundError: com/company/Q10 (wrong name: Q10) E:projectsjava.Adam2.0srccomcompany>
Если что, то сам созданный класс у меня лежит в той же папке, где и сам java-файл, вот: Возможно, я предполагаю, что в самом IntelliJ IDEA прописан путь где хранятся классы не правильно, но не знаю как это исправить. Заранее спасибо за помощь)
Источник: ru.stackoverflow.com
Java не запускает программу
Добрый день! Уважаемые читатели и гости компьютерного блога №1 в России Pyatilistnik.org. Я уверен, что у многие системные администраторы используют в своей практике, порты управления серверами, про которые я уже очень подробно рассказывал. Если вы новичок в этом деле, то это отдельный сетевой интерфейс, который позволяет взаимодействовать с сервером, не имея на нем операционной системы.
Самый используемый случай, это если завис сервер, чтобы его дернуть, или для того, чтобы установить на нем удаленно ОС. Благодаря такому KVM, вы монтируете в него ISO, эмулируя DVD-rom, а дальше все стандартно. Есть единственный минус, данный KVM работает на Java, которое очень привередливое и очень часто глючит.
У меня есть старенькие лезвия Dell M600, и вот при попытке открыть IDRAC, я получаю ошибку Unable to launch the application, что не дает запуститься консоли квм. Данная ошибка, очень часто встречается в клиент-банках, которые так же могут работать через Java. Ниже я покажу как ее исправить и решить на корню.
Причины ошибки с запуском Java
Вот так вот выглядит ошибка:
Unable to launch the application. Если посмотреть вкладку Details, то тут можно будет найти такую ошибку: Unsigned application requesting unrestricted accses to system. The following resourse is signed with a weak signature algorithm MD5withRSA and is treated as unsigned: https://ip адрес/Applications/dellUI/Java/release/JViewer.jar
Тут есть ряд причин, которые не дают правильной работе приложения:
- Нужно убрать проверку MD5 хэша
- Добавить адрес в список исключений
- Несовместимость c версией JAVA
Исправление ошибки Unable to launch the application
Первым делом вам необходимо поправить один конфигурационный файл, под именем java.security. Данный файл располагается по пути C:Program FilesJavaваша версия javalibsecurityjava.security. Перед его редактированием советую сделать его резервную копию.
Открываем его с помощью блокнота или Notepad++ и находим строку:
jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024
Удаляем из этой строки проверку алгоритма MD5 и приводим строку вот к такому виду:
jdk.jar.disabledAlgorithms=MD2, RSA keySize < 1024
Перезапустите браузер. Если это не помогло исправить ошибку: Unsigned application requesting unrestricted accses to system, то сделаем еще вот, что. Так как JAVA имеет очень высокий риск хакерской атаки, то разработчики задали там очень высокий уровень безопасности. Чтобы он не срабатывал, на нужных нам ресурсах, нам необходимо добавить адрес в исключения.
Советую добавлять в исключения адреса со *, например, https://192.168.0.1/*, так как этот знак означает любые последующие знаки. Или вот еще пример https://*.ibm.com
Напоминаю, что подобное мы уже делали, при ошибке: Java Application Blocked. Открываем панель управления Windows, находим там значок Java. Открываем его и попадаем в Java Control Panel. Переходим на вкладку «Security». Оставьте уровень защиты на «High», чуть ниже будет пункт список сайтов для исключения «Exception Site List», по умолчанию он будет пустым. Для его редактирования нажмите кнопку «Edit Site List».
Для добавления новой строки нажмите кнопку «Add» и введите нужный вам ресурс. Сохраняем настройки и перезапускаем браузер.
В итоге это в 100% случаев решает ошибку с запуском окна на Java. В итоге открыв KVM окно в IDRAC на Dell M600 я не увидел Unable to launch the application. В итоге Java-аплет запустился, попросил подтверждения того, что я доверяю данному издателю приложения. Чтобы оно больше не выскакивало, поставьте галку «Do not show this again for this app from the publisher above» и нажмите «Run» для запуска.