0

-q および -varfile フラグを使用して Linux で install4j バイナリを実行しています。それでもすべてのオプションを要求されます。

./myInstaller.sh -q -varfile response.varfile -VskipRestore=true
Starting Installer ...
This will install Zephyr 4.1 on your computer.
OK [o, Enter], Cancel [c]

また、response.varfile がインストール フォルダー内の .install4j フォルダーにコピーされることも確認しました。私が行方不明であることは明らかですか?

4

1 に答える 1

0

UNIXの無人モードでは、上記の例外(StackOverflowError)が発生します。ドキュメントではnullを返すことが提案されており、次のエラーが発生します。

java.lang.NullPointerException
at com.install4j.runtime.installer.frontend.headless.UnattendedScreenExecutor$1.run(Unknown Source)
at com.install4j.runtime.installer.frontend.GUIHelper.invokeOnEDT(Unknown Source)
at com.install4j.runtime.installer.frontend.headless.UnattendedScreenExecutor.getProgressInterface(Unknown Source)
at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.execute(Unknown Source)
at com.install4j.runtime.installer.controller.Controller$1.run(Unknown Source)

次のスクリプトは正常に機能します

UnattendedProgressInterface unattend = DefaultUnattendedProgressInterface();
return unattend;
于 2012-10-05T18:53:53.937 に答える