我想从控制台运行一个 FIJI 宏并传递几个变量。我按照 ImageJ 宏语言https://imagej.nih.gov/ij/developer/macro/macros.html#cli的说明 和 ImageJ 的命令行文档 https://imagej.nih.gov/ij/docs /install/linux.html#options 。在这些之后,我尝试像这样运行我的脚本:
java -jar /home/user/Programs/Fiji/Fiji.app/jars/ij.jar -ijpath /home/user/Programs/Fiji/Fiji.app/plugins -macro test2.ijm 'variable'
但由于“ij.jar”不存在,它显然不起作用。我查看了安装文件夹,发现了一个名为“ij-1.53f.jar”的文件,它看起来与所需文件非常相似,并且 1.53 是安装的版本号。所以我尝试了这个:
java -jar /home/user/Programs/Fiji/Fiji.app/jars/ij-1.53f.jar -ijpath /home/user/Programs/Fiji/Fiji.app/plugins -macro test2.ijm 'variable'
这打开了一个 ImageJ 实体(不是 FIJI!),它可以用于基本任务,但缺少我需要的任何插件。请注意,我使用了应该指向插件文件夹的 ijpath 参数(参见宏语言文档,上面的链接),这也没有改变它。
所以我想知道,有没有其他方法可以直接从控制台运行 FIJI?提前致谢。