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

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

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

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

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

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

9 ответов


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

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


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

lax_vm и

например: InstallXYZ.ехе lax_vm и "файлы C:\Program (х86)\Ява\jre6\bin и\Ява.EXE-файл"


в cmd

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


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

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


Если вы получите ошибку после установки: Найти.lax файл с соответствующим именем exe и обновить текущий путь vm от:

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

до

lax.НЛ.ток.vm=C:\Program Files\Java\jre1.8.0_144\bin\java.exe


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


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

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

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


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


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

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

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

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

(Append)

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