“使用回滚可执行文件”不强制设置可执行文件

时间:2015-09-03 01:14:28

标签: install4j

在操作上选择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进行检查。

1 个答案:

答案 0 :(得分:0)

在构建项目时,它在IDE中强制执行。您当前可以将项目保存在不完整状态,并使用命令行编译器来获取上述错误。

IDE还应该在保存时验证这些问题。我已将此添加到问题跟踪器中。