Install4j 安装程序帮助程序脚本的编译器变量的可用性

Install4j 安装程序帮助程序脚本的编译器变量的可用性,install4j,Install4j,我们正在6.0.4版中使用install4j。当我们将编译器变量放入安装应用程序的助手脚本时,如 options.add(新字符串[]{“-VmyOption=[Value]”,设置自定义选项(默认值=“+context.getCompilerVariable(“myoption”)+”); 我们得到了上下文变量的NullPointerException。这是一个bug还是在调用帮助程序脚本时上下文不可用 或者在调用帮助程序脚本时上下文不可用 确实如此,脚本是在环境初始化之前调用的,因此上下文参

我们正在6.0.4版中使用install4j。当我们将编译器变量放入安装应用程序的助手脚本时,如

options.add(新字符串[]{“-VmyOption=[Value]”,设置自定义选项(默认值=“+context.getCompilerVariable(“myoption”)+”);

我们得到了上下文变量的NullPointerException。这是一个bug还是在调用帮助程序脚本时上下文不可用

或者在调用帮助程序脚本时上下文不可用

确实如此,脚本是在环境初始化之前调用的,因此上下文参数为null

或者在调用帮助程序脚本时上下文不可用


确实是这样。在初始化环境之前调用脚本,因此上下文参数为空。

谢谢。作为一项改进,我将批准禁用此屏幕的安装程序和编译器变量选择,否则更多开发人员可能会因此而困惑。此脚本属性是一个异常值,没有其他script属性是使用空上下文对象调用的。真正的解决方法是删除它的上下文参数,但我们决定不为一个属性添加这样的机制。在帮助文本中,它提到上下文对象将为空。我已将此添加到问题跟踪程序中以供重新考虑。谢谢。作为改进,我将批准我们必须禁用此屏幕的安装程序和编译器变量的选择,否则会让更多的开发人员感到困惑。此脚本属性是一个离群值,没有其他脚本属性使用空上下文对象调用。真正的解决方法是删除它的上下文参数,但我们决定不为它添加这样的机制一个属性。在帮助文本中,它提到上下文对象将为null。我已将此属性添加到问题跟踪器中以供重新考虑。