首页 > 解决方案 > 为什么在无头模式下运行 Fiji/Imagej 时,参数会从上一次缓存?

问题描述

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

ImageJ-win64.exe --headless --ij2 --console --run script.groovy "param1='value1'"

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

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

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

param1(这次没有通过..)仍然可以使用相同的值?!?!

这种行为是预期的吗?!

标签: groovyparametersheadlessimagejfiji

解决方案


Ups,我的错.. 实际上,这是文档中所述的预期行为,在https://imagej.net/Script_parameters的持久性部分中。但仍然不相信这种默认行为是否是最好的决定......


推荐阅读