Ошибка 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-файл"
для меня это работает удаление "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.
У меня была такая же ошибка, она была произведена, потому что я отключил создание "_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