Произошла ошибка windows 2 при загрузке bm java

Обновлено: 07.07.2024

Произошла ошибка Windows 2 при загрузке Java VM

Программа, пытающаяся установить эту программу, - InstallAnywhere, но я не могу найти документацию по этой ошибке. Имя диалогового окна, когда происходит сбой: LaunchAnywhere

Мне просто интересно, видел ли кто-нибудь подобную ошибку раньше, и если да, то как ее решить. Очень немногие ответы, которые я могу найти в Интернете, относятся к проблемам Win98/ME, что делает их неуместными.

В настоящее время я использую JDK 1.7.0_04 и jre 1.7, если это как-то актуально.

«Ошибка Windows 2» имеет множество значений (52, которые я смог найти).

Наиболее распространенным является ERROR_FILE_NOT_FOUND , который можно найти в winerror.h . Без большего контекста это лучшее, что я могу догадаться. Вы проверили журналы событий, чтобы увидеть, есть ли там дополнительная информация?

Запустите установщик со следующими параметрами командной строки:

Например: InstallXYZ.exe LAX_VM "C:\Program Files (x86)\Java\jre6\bin\Java.exe"

C:\Users\Downloads>install.exe LAX_VM "C:\Program Files\Java\jdk1.8.0_60\bin\Java.exe"

Для меня это работает, удаляя "C:\ProgramData\Oracle\Java\javapath" в моей переменной окружения PATH.

Правка: Если у вас нет этой переменной или она не работает, вы можете напрямую удалить или переименовать каталог "C:\ProgramData\Oracle\Java\javapath"

Попробуйте добавить C:\path\to\Java\jre\bin к переменной системной среды PATH и запустите снова. Это сработало для меня!

lax.nl.current.vm = C:\Program Files\Java\jre1.8.0_144\bin\Java.exe

Я думаю, что это должно быть . \javaw.exe" . Это сработало для меня. Благодарю.

У меня была та же ошибка, она была вызвана тем, что я отключил создание "_jvm" в InstallAnywhere ( проект - Настройки JVM - Настройки установщика - Связанная/загруженная виртуальная машина ), затем в файл " Удалить $ PRODUCT_NAME $ .lax "в папку удаления, переменная" lax.nl.current.vm "пуста.

Если вам не нужно, jvm отключен, установите флажок " Установить в комплекте/загруженную виртуальную машину " (проект - Настройки JVM - Настройки установщика - В комплекте/Загруженная виртуальная машина).

Если вам нужно, чтобы jvm был отключен, потому что вы создаете его вручную, вы можете сделать следующее: Создать действие " Изменить текстовый файл ", чтобы добавить переменную со значением папки _jvm.

Затем я нашел это решение в сети, и оно сработало для нас с первого раза: - Удалить Java 8 - Установить Java 6

Какова бы ни была причина, в Java 6 ошибка исчезла, мы удалили программу и переустановили Java 8.

Ошибка « Ошибка Windows 2 при загрузке виртуальной машины Java » обычно возникает, когда пользователь пытается запустить программное обеспечение Launch Anywhere и несколько других программ, для запуска которых требуется имя пользователя и пароль. Похоже, что все программы, вызывающие эту проблему, используют тот же бэкэнд, что и программа Launch Anywhere.


После исследования этой проблемы выяснилось, что проблема вызвана изменением внутреннего файла JAVA.exe . строить. Начиная с Java 1.8.0.60 , Java сообщает о внутренней сборке как 600, вместо 60 , как это было в более ранние версии. Программа установки Install Anywhere и другое аналогичное программное обеспечение могут не обновляться для распознавания нового формата, который в настоящее время использует Java, поэтому при загрузке виртуальной машины Java возникла « Ошибка Windows 2 ”.

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

Метод 1. Используйте последние доступные обновления

Этой проблеме уже почти три года, так что вы, вероятно, можете Предположим, что многие проблемы совместимости уже решены вовлеченными сторонами. Хотя другие методы, приведенные ниже, скорее всего, решат проблему, все они требуют определенной степени технической сложности.

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


После установки последней версии перезагрузите компьютер и убедитесь, что у вас установлена ​​последняя версия установщика, которая показывает« Ошибка Windows 2 при загрузке Java VM ». Если исполняемый файл установки был на вашем компьютере какое-то время, зайдите в Интернет и загрузите последнюю доступную версию программного обеспечения, которое вы пытаетесь установить. Это должно гарантировать, что вы воспользуетесь преимуществами последних исправлений совместимости, выпущенных участвующими разработчиками.

Если вы по-прежнему видите « Ошибка Windows 2 при загрузке Java VM », когда вы открываете программу установки, перейдите к загрузке и установке старой версии Java вместо новой и проверьте, исправлена ​​ли ваша ошибка..

Метод 2: Запустите программу установки с параметром LAX_VM

Этот метод широко считается лучшим исправлением для этого типа проблема. Вы можете избежать ошибки « Ошибка Windows 2 при загрузке виртуальной машины Java », запустив установщик внутри командной строки через LAX_VM .

Следуйте инструкциям ниже, чтобы открыть установщик с параметром LAX_VM через командную строку :

Примечание. Имейте в виду, что следующие шаги предполагают, что рассматриваемый установщик имеет имя installer.exe и расположение Java JDK находится в C: Program Files Java jdk1.8.0_60 bin java.exe. Замените установщик . exe с именем вашего установщика и измените расположение JDK, если вы установили его в произвольном месте


Примечание. Адаптируйте это к имени вашего установщика и местоположению JDK/JRE (если он установлен в произвольном месте). Если командная строка сообщает, что не может найти JRE расположение, замените последнюю часть на «C: Program Files Java jdk1.8.0_60 bin java.exe».

Если вам удастся правильно использовать параметр LAX_VM , вы сможете запустите программу установки без ошибки « Ошибка Windows 2 при загрузке виртуальной машины Java ». Если у вас по-прежнему возникают проблемы с открытием установщика, используйте метод 3 .

Метод 3: Удаление пути Java из системной среды

Если Метод 2 не решила вашу ситуацию, давайте посмотрим, устранит ли удаление файла javapath ошибку « Ошибка Windows 2, возникшая при загрузке виртуальной машины Java ».

Некоторым пользователям удалось открыть установщик Launch Anywhere , удалив системную переменную javapath из Свойства системы . Вот краткое руководство, как это сделать:

  1. Нажмите Windows Key + R , чтобы открыть окно «Выполнить». Введите «systempropertiesadvanced» в поле «Выполнить» и нажмите Enter, чтобы открыть вкладку Advanced в Свойства системы.
  2. На вкладке Advanced нажмите « Кнопка «Переменные среды …» .
  3. Если есть, выберите javapath в разделе Системная переменная и нажмите кнопку Удалить . Вы сможете определить его по его местонахождению » C: ProgramData Oracle Java javapath .

Если удаление папки javapath не помогло или ее не было среди Системные переменные , перейдите к последнему методу.

Метод 4: Добавление переменной Path в систему

Если все вышеперечисленные методы не помогли, давайте посмотрим, устранит ли добавление правильной Java к переменным среды « Ошибка Windows 2, возникшая при загрузке Java. ВМ ». Вот краткое руководство, как это сделать:

  1. Нажмите Windows Key + R , чтобы открыть Выполнить окно. Введите «systempropertiesadvanced» и нажмите Enter , чтобы открыть вкладку Advanced в Свойства системы.
  2. На вкладке Дополнительно , нажмите кнопку Переменные среды… .
  3. Затем прокрутите вниз до списка системных переменных , укажите переменную Path и нажмите кнопку Edit . .
    Примечание. Если нет Путь переменная присутствует, создайте ее с помощью кнопки New и назовите ее
  4. В Edit В окне «Переменная среды нажмите Создать , добавьте следующий путь и нажмите Enter :
    C: Program files Java jre1.8.0_60 bin
  5. Нажмите OK , чтобы сохранить изменения, перезагрузите компьютер и снова запустите установщик. Вы должны обнаружить, что он работает без ошибки « Ошибка Windows 2 при загрузке виртуальной машины Java »..

Ошибка «Windows error 2 при загрузке Java VM» обычно возникает, когда пользователь пытается запустить программное обеспечение Launch Anywhere и другие программы, для работы которых требуется имя пользователя и пароль. Кажется, что все программы, вызывающие эту проблему, используют тот же бэкэнд, что и программное обеспечение Launch Anywhere.

Windows Ошибка Java 2 'имеет десятки значений, кое-что о 52 вы можете найти в Интернете. Наиболее распространенной является ERROR_FILE_NOT_FOUND, которая находится в winerror.h.


Причины этой ошибки:

  • Java JRE / JDK не установлен
  • Версия JRE / JDK 1.8.0_60 или выше установлена

Временно удалите «javapath

Первое и самое простое решение - временно удалить «javapath» из системной переменной Windows «PATH». Это не позволяет программе установки найти виртуальную машину Java на целевой машине, поэтому вместо нее используется версия 1.7 предоставленной виртуальной машины Java. Это можно сделать следующим образом:

Шаг 1: Запустите Windows с учетной записью с правами администратора.

Шаг 2: Откройте панель управления Windows. Есть много разных способов сделать это, в зависимости от того, используете ли вы Windows 7 или Windows 8 и в каком режиме. В Windows 8, когда вы перемещаете указатель мыши в верхний правый угол, значки появляются в правой части экрана. Затем вы можете нажать кнопку «Поиск» (увеличительное стекло), убедиться, что приложения выбраны, ввести панель управления в текстовое поле и затем щелкнуть отображаемый значок панели управления. В Windows 7 щелкните в нижнем левом углу экрана, затем введите панель управления в текстовом поле «Поиск программ и файлов».


Шаг 4: В нижней части диалогового окна находится таблица, которая называется Системные переменные. Перемещайте курсор вниз, пока не увидите путь в столбце Переменная. Нажмите на эту строку, чтобы выбрать ее, затем нажмите на кнопку под таблицей под названием «Изменить». Появится небольшое диалоговое окно с заголовком «Редактировать системную переменную».

Ноябрьское обновление 2021:

Теперь вы можете предотвратить проблемы с ПК с помощью этого инструмента, например, защитить вас от потери файлов и вредоносных программ. Кроме того, это отличный способ оптимизировать ваш компьютер для достижения максимальной производительности. Программа с легкостью исправляет типичные ошибки, которые могут возникнуть в системах Windows - нет необходимости часами искать и устранять неполадки, если у вас под рукой есть идеальное решение:

скачать

Шаг 5: щелкните левой кнопкой мыши в текстовом поле «Значение переменной» и перетащите его влево, пока не дойдете до первой записи в пути. Записи разделяются точкой с запятой. Тщательно выберите запись: C: \ ProgramData \ Oracle \ Java \ javapath; чтобы убедиться, что у вас точка с запятой в конце. Это часто первая запись, но это может произойти где угодно на пути. После выбора и выбора нажмите кнопку «Удалить» на клавиатуре, чтобы удалить эту запись из пути.

Примечание. Папка Windows C: \ ProgramData по умолчанию скрыта. Когда вы открываете диск C для просмотра файлов в Проводнике, нажмите «Просмотр» вверху и установите флажок «Скрытые элементы», чтобы сделать папку ProgramData видимой. Папка C: \ ProgramData \ Oracle \ Java \ javapath содержит символические ссылки на исполняемые файлы Java. Вы можете щелкнуть по нему правой кнопкой мыши и выбрать «Свойства», чтобы увидеть, к каким исполняемым файлам он относится.

Шаг 6: нажмите кнопку «ОК» в диалоговом окне «Редактировать системную переменную», нажмите «ОК» в диалоговом окне «Переменные среды», а затем нажмите «ОК» в диалоговом окне «Свойства системы».

Обновление Java

Убедитесь, что ваша версия Java обновлена. Если нет, обновите Java до последней версии. Это позволяет пользователям обновлять Java под Windows.

Запустите программу установки с параметром LAX_VM.

Этот метод обычно считается лучшим решением такого рода проблем. Вы можете избежать ошибки «Ошибка Windows 2 при загрузке виртуальной машины Java», запустив программу установки из командной строки с параметром LAX_VM.

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Ошибка Windows 2 при загрузке Java VM

Программа, пытающаяся установить эту программу, - InstallAnywhere, но я не могу найти документацию об этой ошибке. Имя диалогового окна при возникновении сбоя LaunchAnywhere

Мне просто интересно, видел ли кто-нибудь такую ​​ошибку раньше, и если да, то как ее решить. Очень немногие ответы, которые я могу найти в Интернете, связаны с проблемами Win98/ME, что делает их неактуальными.

В настоящее время я использую JDK 1.7.0_04 и jre 1.7, если это так важно.

ОТВЕТЫ

Ответ 1

"Ошибка Windows 2" имеет десятки значений (52, которые я мог найти).

Наиболее распространенным является ERROR_FILE_NOT_FOUND , который можно найти в winerror.h . Без дополнительного контекста это лучшее, что я могу догадаться. Вы проверили журналы событий, чтобы узнать, есть ли там дополнительная информация?

Ответ 2

Запустите установщик со следующими параметрами командной строки:

Например: InstallXYZ.exe LAX_VM "C:\Program Files (x86)\Java\jre6\bin\java.exe"

Ответ 3

C:\Users\Downloads>install.exe LAX_VM "C:\Program Files\Java\jdk1.8.0_60\bin\java.exe"

Ответ 4

Для меня это работает с удалением "C:\ProgramData\Oracle\Java\javapath" в моей переменной среды PATH среды

Edit: Если у вас нет этой переменной или она не работает, вы можете напрямую удалить или переименовать каталог "C:\ProgramData\Oracle\Java\javapath"

Ответ 5

Попробуйте добавить C:\path\to\java\jre\bin в системную переменную окружения PATH и запустить снова. Это сработало для меня!

Ответ 6

Мы не смогли удалить программу, застрявшую с "Ошибка Windows 2 не может загрузить Java VM". Добавлен путь Java к переменной PATH, удалена и переустановлена ​​Java 8, проблема не исчезнет.

Затем я нашел это решение онлайн, и это сработало для нас на первом снимке: - Удаление Java 8 - Установить Java 6

Какова бы ни была причина, с Java 6 ошибка исчезла, мы удалили программу и повторно установили Java 8.

Ответ 7

lax.nl.current.vm = C:\Program Files\Java\jre1.8.0_144\bin\java.exe

Ответ 8

Я думаю, что это должно быть . \javaw.exe" . Это сработало для меня. Спасибо.

Ответ 9

У меня была такая же ошибка, она была создана, потому что я отключил создание "_jvm" в InstallAnywhere (проект - настройки JVM - Настройки установщика - Связанная/Загруженная виртуальная машина), затем в файл " Удалить $PRODUCT_NAME $.lax" в папку удаления, переменная lax.nl.current.vm "пуста.

Если вам не нужно, что jvm отключен, установите флажок " Установить пакетную/загруженную виртуальную машину" в флажке (проект - настройки JVM - настройки установщика - связанная/загруженная виртуальная машина).

Если вам нужно, jvm отключен, потому что вы создаете его вручную, вы можете сделать следующее: создайте действие " Изменить текстовый файл", чтобы добавить переменную со значением папки _jvm.

Ответ 10

Я получил ту же проблему после обновления Java с 1.8.0_202 до 1.8.0_211

Проблема:

Вот каталоги, в которых установлена новая версия Java 1.8.0_211:

Каталог c:\Program Files\Java\jre1.8.0_211\bin Каталог c:\Program Files (x86)\Common Files\Oracle\Java\javapath

Таким образом, один находится в 32-битной, а второй в 64-битной папке Program Files. В PATH указана 32-битная версия (c:\Program Files (x86)\Common Files\Oracle\Java\javapath), хотя это была 64-битная версия Java, которая была установлена.

Решение:

Измените переменную системной среды PATH с c:\Program Files (x86)\Common Files\Oracle\Java\javapath на c:\Program Files\Java\jre1.8.0_211\bin

Читайте также: