Подтвердить что ты не робот

Ошибка Windows 2 при загрузке виртуальной машины Java

Я пытаюсь установить этот ARToolkit из Qualcomm: https://ar.qualcomm.at/qdevnet/  (Версия Windows.exe) на платформе Windows 7 64 бит, и я продолжаю получать ошибку:

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

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

LAX_VM

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

Ответ 3

В cmd

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 с соответствующим именем exe и обновите текущий путь vm от:

lax.nl.current.vm = C:\ProgramData\Oracle\Java\javapath\java.exe

к

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.

(Existing File)
$USER_INSTALL_DIR$\Uninstall_$PRODUCT_NAME$ \Uninstall $PRODUCT_NAME$.lax

(Append)

lax.nl.current.vm=..\_jvm\bin\java.exe

Ответ 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