Запуск Java выдает «Ошибка: не удалось открыть` C: \ Program Files \ Java \ jre6 \ lib \ amd64 \ jvm.cfg '» - PullRequest
36 голосов
/ 18 мая 2011

После нескольких лет работы в порядке, я неожиданно получаю это сообщение при попытке запустить JVM:

Error: could not open `C:\Program Files\Java\jre6\lib\amd64\jvm.cfg'

Я попытался удалить, и получил сообщение о том, что DLL отсутствует (не указано)-установка, все безрезультатно.

В то же время при попытке запустить Scala я получаю:

\Java\jdk1.6.0_25\bin\java.exe was unexpected at this time.

Проверено %JAVA_HOME% и %path% - оба ОК

Может кто-нибудь помочь?

Ответы [ 18 ]

1 голос
/ 13 марта 2013
  • У меня была похожая проблема (при попытке запустить ведомого агента Jenkins в Windows) на Windows 2008R2, Java 1.7.0_15

  • У меня было две ситуации, когдаЭто способствовало возникновению проблемы, и изменение их обоих устранило ее:

    1) Установка Java в unix -совместимом пути (изменение с c:\Program Files\... to c:\Software\...);Я не думаю, что это напрямую повлияло на проблему, описанную в этой теме, но я заметил изменение;

    2) Запуск Java не через ярлык.Первоначально он не удался с ярлыком, но re-running из прямого исполняемого файла (C:\Software\Java...\bin\java) работал.

0 голосов
/ 15 ноября 2018
Error: could not open `C:\Program Files\Java\jre6\lib\amd64\jvm.cfg'

Глядя @ it, проблема сценария после установки уже есть и распространяется, так как я использую обновление jdk8 1.8.0_191, поскольку проблема возникла у меня после установки обновления java и произошла автоматически.

Error: could not open `C:\Program Files\Java\jre1.8.0_191\lib\amd64\jvm.cfg'

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

0 голосов
/ 25 октября 2016

Обычно это из-за обновления JRE.

Изменяет символические ссылки в C: \ ProgramData \ Oracle \ Java \ javapath \

Intall JDK - это исправит это.

0 голосов
/ 22 апреля 2016

Этого не было на пути. Наконец исправлено путем удаления Java, удаления всех ссылок на него из реестра, а затем повторной установки. Ни один мудрец, но снова работает. Спасибо всем @Highland Mark - Можете ли вы рассказать мне процесс удаления ссылок из реестра. Я перепробовал все возможные способы, которые здесь упоминали, ничего не получалось.

0 голосов
/ 30 октября 2015

У меня была эта проблема после обновления вашего Java.Лучший способ решить эту проблему - перейти в папку c:/ProgramFiles/Java.Там вы найдете две папки jre, одна из которых имеет вид jre.your, а другая с папкой jdkПопробуйте удалить папку версии jre.1.your.Там вы идете, ваша проблема решена.Надеюсь, это поможет.Это работает для меня.

0 голосов
/ 24 октября 2014

Я изменил путь установки Java с c:\Program Files (x86)\java на другую папку, например c:\java\jdk1.7, и обновил значения %Java_HOME% и путь соответственно, это сработало.

пример

%JAVA_HOME% = C:\java\JDK1.7

path-C:\java\JDK1.7\bin; 
0 голосов
/ 12 февраля 2013

Переустановка Java не помогла мне. Но хитрость в том, чтобы поместить переменную JAVA_HOME в начало env-vars. Проблема возникла после обновления с jdk1.7.0_11 до jdk1.7.0_13

0 голосов
/ 12 июня 2013

Еще один обходной путь - использование короткого пути в windows:

  1. , откройте командную консоль Windows с помощью cmd.exe
  2. , перейдите c:\
  3. введите команду> dir program* /x
  4. он должен отображаться как короткий путь, например: PROGRA~2
  5. , поэтому C:\PROGRA~2 совпадает с C:\Program Files (x86)
  6. в вашем JAVA_HOME заменить путь на: C:\PROGRA~2\Java\jre7

Это должно работать в среде Windows 64, как и у меня в 64-битной версии win7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...