После нескольких лет работы в порядке, я внезапно получаю это сообщение при попытке запустить JVM:
Error: could not open `C:Program FilesJavajre6libamd64jvm.cfg’
Я попытался удалить, и получил сообщение о том, что DLL отсутствует (не указано). Попытка переустановки, но все безрезультатно.
В то же время при попытке запуска Scala я получаю:
Javajdk1.6.0_25binjava.exe was unexpected at this time.
Проверено %JAVA_HOME% а также %path% — оба в порядке
Кто-нибудь может помочь?
user559426 17 май ’11 в 20:07 2011-05-17 20:07
2011-05-17 20:07
18 ответов
Может быть немного другой причиной, но эта вторая проблема возникает для меня в scala 2.9.0.1 на Win7 (x64), хотя scala-2.9.1.final уже решил эту проблему, упомянутую здесь:
Javajdk1.6.0_25binjava.exe was unexpected at this time.
мой %JAVA_HOME% установить путь следующим образом: c:program files (x 86) Javajdk.
Обратите внимание на пробел и скобки.
Если вы измените строку 24 в %SCALA_HOME%binscala.bat от:
Как исправить ошибку java runtime environment not found
if exist «%JAVA_HOME%binjava.exe» set _JAVACMD=%JAVA_HOME%binjava.exe
if exist «%JAVA_HOME%binjava.exe» set «_JAVACMD=%JAVA_HOME%binjava.exe»
Работает нормально. Обратите внимание на кавычки вокруг установленных параметров команды, это будет правильно заключать любые пробелы и «специальные» символы (например, пробелы и скобки) в значение переменной.
Надеюсь, что это помогает кому-то еще в поисках ответа.
user950 02 июн ’11 в 14:15 2011-06-02 14:15
2011-06-02 14:15
Я проверил мои переменные окружения — JAVA_HOME общих файлов» на наличие каталога oracle и удалите его.
После этого ваши ссылки на PATH должны работать нормально!
user1010724 18 авг ’19 в 14:22 2019-08-18 14:22
2019-08-18 14:22
У меня была та же проблема: у меня 64-битная Windows, и когда я набрал «java -version» в CMD-Console, я получил то же сообщение об ошибке. Попробуйте запустить 64bit-cmd(C:WindowsSysWOW64cmd.exe), и вы увидите, что он там работает;)
user1360697 27 апр ’12 в 08:49 2012-04-27 08:49
2012-04-27 08:49
C:ProgramDataOracleJavajavapath работал для меня. я взял резервные копии файлов и удалил файлы в нем. Открыл новый запрос cmd, а затем.. протестирован и работает как шарм
user2045810 25 май ’17 в 04:33 2017-05-25 04:33
2017-05-25 04:33
Если это работало раньше, это означает, что PATH больше не правильно.
Это может произойти, когда PATH становится слишком длинным и обрезается.
Все посты (как этот) предлагают обновить PATH , который вы можете сначала протестировать в отдельном сеансе DOS, задав минимальный путь и посмотрев, работает ли здесь снова java.
Наконец, Highland Mark делает вывод:
Наконец исправлено путем удаления Java, удаления всех ссылок на него из реестра, а затем повторной установки.
user6309 18 май ’11 в 04:17 2011-05-18 04:17
2011-05-18 04:17
Я думал, что поделюсь, как я решил ту же проблему «Ошибка не может открыть libamd64jvm.cfg». Я обнаружил, что во время выполнения Java Jre7 отсутствует папка amd64 в lib. Тем не менее, у меня есть 1.7.0_25 JDK, в котором есть папка jre, а также amd64.
Я переместил исходное содержимое папки jre7 в файл резервной копии и скопировал все из 1.7.0_25jre.
Теперь я больше не получаю эту ошибку и не могу продолжить работу со строительом сцены.
user2668741 09 авг ’13 в 17:36 2013-08-09 17:36
2013-08-09 17:36
Если вдруг одна и та же проблема, из одного дня в другое затмение сказал
Failed to load the JNI shared library «C:/JDK/bin/client/jvm.dll»`.
после попытки запустить Java на консоли
Error: could not open `C:WINDOWSjrelibamd64jvm.cfg’
теперь я просто удалил весь каталог
C:WINDOWSjre
и все снова заработало. я не знаю, откуда взялась эта jre, надеюсь, это был не вирус
user1131857 20 апр ’14 в 07:31 2014-04-20 07:31
2014-04-20 07:31
Установка Java 7 на моем рабочем компьютере прервалась после того, как нам был навязан патч, который выдает эту ошибку каждый раз, когда вы пытаетесь запустить программу Java. Каким-то образом вся папка ‘lib’ установки Java 7 исчезла! Возможно, это было связано с установкой Java 6 и Java 7 — в каталоге ‘jre6’ все еще было все.
В любом случае, я исправил это, удалив и Java 6, и Java 7, и переустановив только Java 7. Но если файл, на который он жалуется, действительно есть, то, скорее всего, у вас возникла проблема с путем, как описано в некоторых других ответах здесь,
user2812263 24 сен ’13 в 17:54 2013-09-24 17:54
2013-09-24 17:54
У меня была похожая проблема (при попытке запустить ведомого агента Jenkins в Windows) в Windows 2008R2, Java 1.7.0_15. У меня было две ситуации, которые способствовали возникновению проблемы, и изменение обеих из них устранило ее: 1) Установка Java по unix-совместимому пути (переход от c:Program Files. к c:Software. ); Я не думаю, что это напрямую повлияло на проблему, описанную в этой теме, но я заметил изменение; 2) Запуск Java не через ярлык. Первоначально он не удался с ярлыком, но перезапуск с прямого исполняемого файла (C:SoftwareJava. binjava) работал.
user1676075 13 мар ’13 в 12:55 2013-03-13 12:55
2013-03-13 12:55
Я изменил путь установки Java с c:Program Files (x86)java в другую папку, как c:javajdk1.7 и обновил %Java_HOME% и значения пути соответственно, это сработало.
%JAVA_HOME% = C:javaJDK1.7 path-C:javaJDK1.7bin;
user4176442 24 окт ’14 в 04:40 2014-10-24 04:40
2014-10-24 04:40
Другой обходной путь — использование короткого пути в Windows:
- откройте командную консоль windows с помощью cmd.exe
- идти к c:
- введите команду> dir program* /x
- он должен отображаться как короткий путь как: PROGRA~2
- так C:PROGRA~2 такой же как C:Program Files (x86)
- в вашем JAVA_HOME заменить путь к: C:PROGRA~2Javajre7
Это должно работать в среде Windows 64, как это работало для меня в Win7 64-битной версии.
user2477962 12 июн ’13 в 10:45 2013-06-12 10:45
2013-06-12 10:45
У меня была такая же проблема в Eclipse, и я исправил ее, изменив JRE с 64-битной на 32-битную:
Окно> Параметры> Java > Установленные JRE> Добавить. > Далее> Каталог> выберите «C:Program Files (x86)Javajre1.8.0_65» вместо «C:Program FilesJavajre1.8.0″ _60»
Источник: stackru.com
Не устанавливается Java на Windows 7, 8 или 10 — произошла ошибка. Решение.
Программное обеспечение Java используется как платформа для очень многих программ под Windows и являет признанным стандартом для разработки различных приложений и игр. Оно предоставляет уйму возможностей для программиста, а расплачиваться за это приходится пользователям в виде необходимости обязательной установки библиотек Джава или даже Java Virtual Machine на компьютер или ноутбук. И ладно бы всё проходило «без сучка и задоринки», но очень часто ПО JAVA не устанавливается и выдаётся ошибка установки. Что делать и как его всё-таки успешно инсталлировать в систему Windows? Вот несколько советов.
1. Обычно, при загрузке программного обеспечения с официального сайта, Вы скачиваете специальный веб-установщик, который будет затем сам тянуть нужные библиотеки через подключение к Интернет. Но тут может включить в игру антивирус или фаервол, который может расценить это как вирусную активность и заблокировать доступ в интернет установочному приложению. Поэтому попробуйте скачать полноценный офлайн-установщик отсюда — ссылка, а затем попробовать установить Джава через него. Не удивляйтесь, что он весит около 50 Мегабайт, в то время, как веб-установщик почти в 50 раз меньше. Это нормально.
2. Если у Вас до этого уже стояла более старая версия Java — попробуйте его удалить и поставить заново через Панель управления Windows.
3. Проверьте свою операционную систему Windows 7, 8 или 10 с помощью хорошей антивирусной программы. Например, DrWeb CureIt или Kaspersky Antivirus. Очень часто вредоносные программы маскируются под системные библиотеки и затем не дают их обновлять.
4. Почистите реестр Виндовс с помощью специальной утилиты. Например, CCleaner.
Именно ошибки в реестре часто являются причиной того, что ПО Java не устанавливается на компьютер.
5. Попробуйте почистить системные папки:
C:ProgramFilesJava
и
C:ProgramFilesCommon FilesJava
Иногда файлы, оставшиеся от старых версий приводят к ошибке установки Джава.
6. Попробуйте обновить компоненты Windows с помощью Центра обновлений. Может случится такое, что ошибка установки Java Runtime Environment возникает даже из-за устаревшей версии Internet Explorer.
7. Скачайте фикс-файл с исправлениями здесь и примените изменения в реестре.
Источник: set-os.ru
Путь Java .. Ошибка jvm.cfg
Может кто-нибудь скажет мне, почему я получаю следующую ошибку, когда я пытаюсь запустить свои Java-программы? Программы успешно скомпилируются, но не могут быть запущены. Я уже установил путь Java.
C:JavaServ>javac hello1.java C:JavaServ>java hello1 Error: could not open C:Program FilesJavajre6libamd64jvm.cfg
user460920 29 янв. 2012, в 06:38
Поделиться
Какое это имеет отношение к java-ee ?
Andrew Thompson 29 янв. 2012, в 05:23
Поделиться:
17 ответов
Лучший ответ
это должен быть внутренний файл JRE, и в целом вы не должны иметь дело с ним при запуске/компиляции java.
Здесь вы можете найти объяснение того, для чего именно предназначен этот файл. В конце концов, ваша установка Java каким-то образом повреждена, поэтому, чтобы сначала решить эту проблему, я предлагаю вам переустановить jre.
Вы должны убедиться, что вы устанавливаете правильный jre для своей архитектуры.
Надеюсь, это поможет
Mark Bramnik 29 янв. 2012, в 07:41
Поделиться
Если вы переустановите его, он просто будет искать этот файл в JRE, поэтому он не позволит вам удалить JRE.
Philip Rego 11 март 2018, в 03:00
Не полезно. Если что-то не так, что я могу исправить, я посещаю SO, чтобы узнать, что это такое и как это исправить.
David Refoua 20 март 2018, в 23:27
Не думаю, что это правильный способ. (возможно, правильная установка Java — это постоянное решение). но это трюк. )
Удалите файл «java.exe» из «c:windows» и «c:windowssystem32». Это должно исправить его.
Abhishek Chatterjee 29 янв. 2013, в 08:03
Поделиться
Если вы установили jdk и jre в отдельные пакеты, а затем удалили один из них — этот трик сработает
Yarh 18 март 2014, в 06:09
Что насчет javaws.exe? Должен ли я удалить это?
Francisco Corrales Morales 23 март 2014, в 20:47
Abhishek Chatterjee 28 март 2014, в 10:40
Это работает для меня, просто найдите «Java» в «c: windows» и удалите все «java.exe», «javaw.exe», «javaws.exe»
pierrefevrier 30 март 2015, в 14:05
Эти файлы не существуют
Philip Rego 11 март 2018, в 03:02
Иногда вам также нужно удалить его из C:ProgramDataOracleJavajavapath .
M. S. 10 апр. 2019, в 09:20
Показать ещё 4 комментария
Вы не можете удалить/переустановить JRE, если у вас есть эта ошибка. Поэтому, поскольку предыдущая установка скопировала 3 файла, а именно Java.exe, Javaw.exe, javaws.exe в папку c:/windows/system32. Просто зайдите туда и удалите эти файлы и загрузите новую версию jre из oracle и установите ее. Я предпочту обновление JDK 1.6 45. Это очень стабильно.
Vaibhav Jain 03 фев. 2014, в 10:10
Поделиться
Это произошло для меня, когда я переместил установку по умолчанию из переполненного основного раздела в другое место. Пихта
Nikhil 15 нояб. 2016, в 05:16
Поделиться
Java загадочно сломалась на моем рабочем ПК после того, как исправление безопасности было вытолкнуто нам, давая эту ошибку всякий раз, когда вы пытались запустить Java-программу. Так или иначе, подкаталог «lib» установки Java 7 исчез! Возможно, это связано с тем, что одновременно установлено несколько версий Java.
Если вы получаете эту ошибку, есть две вещи, которые могут быть неправильными:
1) Ваша установка Java нарушена. Если файл/каталог, на который он жалуется, не существует, удалите и переустановите JRE, а затем он должен быть там. Это исправило это для меня.
2) Если файлы есть, ваш PATH каким-то образом неверен или указывает на старую/сломанную установку Java. В этом случае вам нужно либо исправить свой PATH, чтобы указать на правильный файл java.exe/javaw.exe, либо использовать полный путь. Поэтому вместо:
java
c:\binjava.exe
3) Если ваш PATH правильный, и файлы там, и он все еще не работает, путь может быть усечен, потому что он слишком длинный. см.: Запуск Java дает» Ошибка: не удалось открыть `C:Program FilesJavajre6libamd64jvm.cfg ‘».
Matt 24 сен. 2013, в 18:25
Поделиться
Удаление / переустановка не решает проблему. Папка amd64 не создается, а верификатор версии java.com проверяет последнюю версию. Тем не менее, даже простая командная строка java -version не удается.
afk5min 30 дек. 2013, в 07:36
Программа может быть скомпилирована, но во время ее запуска приводит к такой ошибке:
Не удалось открыть C:Program FilesJavajre6libamd64jvm.cfg
Указывает, что в файлах программы отсутствует файл jvm.cfg. Причинами могут быть повреждение файла или файл может быть удален. Установите JRE снова в папку «Program Files».
Другой случай, который произошел со мной, заключается в том, что я установил 32-разрядный jdk и jre в 64-разрядную систему в Program Files (x86), а папка Program Files была пуста. В этом причина этой ошибки. Поэтому я установил 64-битную JRE в папку Program Files и начал работать. Обратите внимание, что это не связано с версией jdk. Связан только с проблемой JRE.
Источник: overcoder.net