2015-07-13 1 views
1

У меня есть установка install4j (для Windows), и когда я запускаю его (Win 8, x86), я получаю диалог с сообщением об ошибке с сообщением, LastRunFailed ", например на английском языке:install4j: Setup показывает окно с сообщением об ошибке «LastRunFailed»

Установщик не запускается правильно на последнем прогоне \ nЭто является вероятно, вызвана поврежденным Java VM \ СРТ вы хотите скачать или вручную выбрать JVM «

..?

я мог бы решить эту проблему, установив переменную JAVA_HOME на правильный путь, где была установлена ​​JRE 1.6.
Но что является основной причиной этого сообщения об ошибке? установка на самом деле происходит с комплектным JRE, и это не должно быть в зависимости от любых существующих (предварительно установленных) JREs ... T он JRE поиска последовательности в проекте install4j является: 1. installationDir \ JRE (-> в комплекте JRE) 2. поиск в реестре и стандартные места 3. Переменная среды JAVA_HOME 4. Переменная среды JDK_HOME

Большое спасибо за любая помощь в этом ...

с уважением, thkampp

ответ

0

При запуске в виртуальной машине Java не может по какой-то причине, install4j помнит эту неудачу для следующего запуска того же исполняемого файла и задает вам этот вопрос.

Чтобы узнать больше о причинах неудачи, запустите исполняемый файл из командной строки с аргументом

/create-i4j-log 

Когда происходит сбой, родной файл журнала будет содержать сведения, которые полезны для отладки первопричину ,

Если это происходит только иногда, вы можете также определить переменное окружение

INSTALL4j_LOG=yes 

вместо аргумента командной строки. В этом случае новый файл основного файла будет автоматически записан в каталог% TEMP% при каждом запуске исполняемого файла.

+0

Спасибо за объяснение, я попробую это, когда это произойдет снова ... –