在操作上选择Use rollback executable
不会强制设置可执行文件。如果在执行操作后取消安装,则安装程序将失败并显示NullPointerException
java.lang.NullPointerException
at com.install4j.runtime.beans.actions.misc.RunExecutableAction.maybeWithExtension(Unknown Source)
at com.install4j.runtime.beans.actions.misc.RunExecutableAction.getUsedExecutable(Unknown Source)
at com.install4j.runtime.beans.actions.misc.RunExecutableAction.runExecutable(Unknown Source)
at com.install4j.runtime.beans.actions.misc.RunExecutableAction.rollback(Unknown Source)
at com.install4j.runtime.installer.InstallerContextImpl$3.run(Unknown Source)
at com.install4j.runtime.installer.helper.comm.actions.RunAction.execute(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.executeActionWrapper(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication.access$200(Unknown Source)
at com.install4j.runtime.installer.helper.comm.HelperCommunication$1.run(Unknown Source)
这似乎很不一致。如果该值不可为空,则应在IDE上强制执行。如果该值可以为空,则安装程序应null
进行检查。
答案 0 :(得分:0)
在构建项目时,它在IDE中强制执行。您当前可以将项目保存在不完整状态,并使用命令行编译器来获取上述错误。
IDE还应该在保存时验证这些问题。我已将此添加到问题跟踪器中。