Запуск установщика install4j из другого установщика install4j в режиме консоли
У меня есть установщик A. При запуске он запускает установщик B с помощью действия «Запустить исполняемый файл или пакетный файл».
В режиме графического интерфейса это работает нормально.
Однако на безголовой Ubuntu (или с флагом -c) установка зависает. Глядя на файл журнала программы установки B, кажется, что он пытается запустить «Экран приветствия», хотя он должен работать в режиме консоли:
[INFO] com.....install4j.extensions.WelcomeFormPanelScreen [ID WelcomeScreen]: Show screen
Журнал для установщика A ясно показывает, что флаг -c был пройден:
[INFO] com.install4j.runtime.beans.actions.misc.RunExecutableAction [ID 21125]: Execute action
Property environmentVariables: {}
Property returnCodeVariable:
Property rollbackArguments: null
Property rollbackExecutable: null
Property rollbackWorkingDirectory: null
Property stderrFile: null
Property stderrRedirectionMode: No redirection
Property waitForStreams: false
Property stderrVariableName:
Property stdinFile: null
Property stdinString:
Property stdoutFile: null
Property stdoutRedirectionMode: No redirection
Property stdoutVariableName:
Property workingDirectory: /opt/folder
Property failOnStderrFileError: false
Property failOnStdinFileError: false
Property failOnStdoutFileError: false
Property includeParentEnvironmentVariables: true
Property keepConsoleWindow: true
Property logArguments: true
Property showWindowsConsole: true
Property useRollbackExecutable: false
Property wait: true
Property stdinRedirectionMode: No redirection
Property timeout: 0
Property arguments: [-c]
Когда я запускаю установщик B самостоятельно из командной строки с параметром -c, он запускается в режиме консоли без проблем.
Кто-нибудь еще сталкивался с этой проблемой или знает об обходном пути?
Спасибо белла