我在java代码里写了这几行代码,但是运行是保存。我应该怎么解决。(新手求助,望大神们帮忙,万分感谢!!)
代码如下:
Rsession rc = Rsession.newInstanceTry(System.out, null);
rc.load(new File("C:/area.R"));
报错如下:
Connecting R://localhost:6311 ... No Rserve conf given. Trying to use R://localhost:6311
failed: timed out
Connection R://localhost:6311 failed.
Rserve R://localhost:6311 is not accessible.
Trying to spawn R://localhost:6311
no: Cannot connect: Connection refused: connect
java.lang.IllegalArgumentException: R_HOME environment variable not correctly set.
You can set it using 'java ... -DR_HOME=[Path to R] ...' startup command.
at org.math.R.Rdaemon.start(Rdaemon.java:218)
at org.math.R.Rsession.begin(Rsession.java:392)
at org.math.R.Rsession.startup(Rsession.java:337)
at org.math.R.Rsession.<init>(Rsession.java:329)
at org.math.R.Rsession.newInstanceTry(Rsession.java:300)
at R_csv.callRScript(R_csv.java:26)
at R_csv.main(R_csv.java:16)
Environment variables:
R_HOME=null
Connecting R://localhost:6311 ... stopping R daemon... R://localhost:6311
Exception in thread "Thread-0" java.lang.NullPointerException
at org.math.R.Rsession.end(Rsession.java:425)
at org.math.R.Rsession$1.run(Rsession.java:313)
failed: timed out
R daemon already stoped.
Connection R://localhost:6311 failed.