Java exec 无法运行程序,错误 = 2

2024-01-21

我正在尝试使用 Java exec 从 Java 应用程序运行 R.exe。 R 位于环境变量中,如果我使用“R”命令从 cmd 执行它,它就可以工作。 如果我在 Java 中执行示例指令并尝试打开记事本,它会起作用:

Runtime rt = Runtime.getRuntime();
Process p = rt.exec("notepad");

但是当我尝试使用以下指令打开 R 时:

Process p = rt.exec("R");

它给了我这种错误:

java.io.IOException: Cannot run program "R": CreateProcess error=2

可能是什么?为什么我无法从 Java 打开 R?


您需要确保 WindowsPATH包括目录R驻留在为此工作

CreateProcess error=2表示找不到文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java exec 无法运行程序,错误 = 2 的相关文章

随机推荐