我做了一个 Java 项目,它在 Linux 下正常运行,在那个项目中我开始了一个 ProcessBuild
new ProcessBuilder("bash", "-c", "Rscript scriptname arg1 arg2 arg3");
...其中“scriptname”和“args”当然是一些字符串。无论如何,它对我来说效果很好:脚本加载了 3 个参数。
现在我不得不在 Windows 下运行整个项目。也出现了很多问题,最后一个打开的问题是带有特定脚本和参数的 Rscript(现在是 Rscript.exe)的开始。
因此我尝试了几件事
new ProcessBuilder(".../Rscript.exe scriptname arg1 arg2 arg3");
或者
new ProcessBuilder("cmd.exe", ".../Rscript.exe scriptname arg1 arg2 arg3" );
以及其他组合。
我现在真的是 R 的专业人士,而完全没有从 Windows 控制台开始的专业人士。
任何人都可以帮助我吗?我认为唯一的问题是正确的调用,或者从 Linux 下的调用正确迁移到 Windows 下的调用。