Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过JRI读取R错误_Java_R_Rjava_Jri - Fatal编程技术网

Java 通过JRI读取R错误

Java 通过JRI读取R错误,java,r,rjava,jri,Java,R,Rjava,Jri,我正在使用JRI,通过Java与R对话。如果我尝试将R代码的结果作为Double,我会得到一个空指针。通常这是由R错误引起的。是否可以将R控制台的输出转换为Java以读取错误?确定。以下是我为解决问题所做的 因为我的REngine是一个单身汉,所以我能够在创建之后执行这些R表达式: re.eval("log<-file('"+filepath+"')"); re.eval("sink(log, append=TRUE)"); re.eval("sink(log, append=TRUE,

我正在使用JRI,通过Java与R对话。如果我尝试将R代码的结果作为Double,我会得到一个空指针。通常这是由R错误引起的。是否可以将R控制台的输出转换为Java以读取错误?

确定。以下是我为解决问题所做的

因为我的REngine是一个单身汉,所以我能够在创建之后执行这些R表达式:

re.eval("log<-file('"+filepath+"')");
re.eval("sink(log, append=TRUE)");
re.eval("sink(log, append=TRUE, type='message')");

re.eval(“logThis是一个非常酷的解决方案,尽管我想知道是否有可能将r控制台输出发送到java输出中。