Groovy 为什么在headless模式下运行Fiji/Imagej时,会缓存上一次的参数?

Groovy 为什么在headless模式下运行Fiji/Imagej时,会缓存上一次的参数?,groovy,parameters,headless,imagej,fiji,Groovy,Parameters,Headless,Imagej,Fiji,因此,如果我运行以下示例(将#@String param1行保留在script.groovy): param1可通过script.groovy代码获得(如预期的那样..) 但是如果我在没有参数的情况下再次运行它 ImageJ-win64.exe --headless --ij2 --console --run script.groovy param1(这次没有传递…)仍然可以使用相同的值 这是预期的行为吗 Ups,我的坏。。实际上,这是文档中所述的预期行为,位于的持久性部分。但仍然不确定这种默

因此,如果我运行以下示例(将#@String param1行保留在script.groovy):

param1可通过script.groovy代码获得(如预期的那样..)

但是如果我在没有参数的情况下再次运行它

ImageJ-win64.exe --headless --ij2 --console --run script.groovy
param1(这次没有传递…)仍然可以使用相同的值


这是预期的行为吗

Ups,我的坏。。实际上,这是文档中所述的预期行为,位于的持久性部分。但仍然不确定这种默认行为是否是最好的决定

ImageJ-win64.exe --headless --ij2 --console --run script.groovy