Java 在以下程序下单独编写R脚本时出错

Java 在以下程序下单独编写R脚本时出错,java,r,rcaller,Java,R,Rcaller,在完成上面的链接后,我分别创建了新的“myScript.R”。 请告诉我它正在显示“保存工作区”以进行保存。我已将其保存为扩展名为.R的文件。如果我错了,请纠正我 我在运行这个与Netbeans IDE中创建的用于将RCaller与Java连接的Java程序(在上面的链接中提供)相同的Java程序时收到以下错误: run: java.io.IOException: Cannot run program "Rscript": CreateProcess error=2, The s

在完成上面的链接后,我分别创建了新的“myScript.R”。 请告诉我它正在显示“保存工作区”以进行保存。我已将其保存为扩展名为.R的文件。如果我错了,请纠正我

我在运行这个与Netbeans IDE中创建的用于将RCaller与Java连接的Java程序(在上面的链接中提供)相同的Java程序时收到以下错误:

    run:
    java.io.IOException: Cannot run program "Rscript": CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at java.lang.Runtime.exec(Runtime.java:615)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at javaapplicationrcaller2.JavaApplicationRCaller2.<init>(JavaApplicationRCaller2.java:41)
at javaapplicationrcaller2.JavaApplicationRCaller2.main(JavaApplicationRCaller2.java:25)
    Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:288)
at java.lang.ProcessImpl.start(ProcessImpl.java:133)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
... 5 more
    BUILD SUCCESSFUL (total time: 0 seconds)
运行:
java.io.IOException:无法运行程序“Rscript”:CreateProcess错误=2,系统找不到指定的文件
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
位于java.lang.Runtime.exec(Runtime.java:615)
位于java.lang.Runtime.exec(Runtime.java:448)
位于java.lang.Runtime.exec(Runtime.java:345)
在javaapplicationrcaller2.javaapplicationrcaller2。(javaapplicationrcaller2.java:41)
位于javaapplicationrcaller2.javaapplicationrcaller2.main(javaapplicationrcaller2.java:25)
原因:java.io.IOException:CreateProcess error=2,系统找不到指定的文件
在java.lang.ProcessImpl.create(本机方法)
位于java.lang.ProcessImpl。(ProcessImpl.java:288)
在java.lang.ProcessImpl.start(ProcessImpl.java:133)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
... 还有5个
生成成功(总时间:0秒)

当您显示错误消息时,请告诉您某些操作已成功?听起来像是绝望的一厢情愿。你没有告诉我们任何可以提供具体帮助的事情。像报纸记者一样思考:“什么”、“哪里”、“如何”、“何时”都需要解决。只有在运行程序后出现此错误。它没有打印任何内容。我还提供了获取帮助的链接:@AmanChawla
无法运行程序“Rscript”:CreateProcess error=2,系统找不到指定的文件
Java找不到
Rscript.exe
。让我猜猜:您正在使用…“R-2.15.1/bin/x64/Rscript”,并且您已经安装了更新版本的R.3.xxxu,使用“C:\\R\\R-3.0.1\\bin\\i386\\Rscript”,在我自己的RCaller Java代码中,版本是“R i386 3.0.1”。我的路径是“private final String Rexec=“C:\\Program Files\\R\\R-2.15.2\\bin\\i386\\Rscript.exe”;”。尝试在通话中添加“.exe”-后缀。