我需要将Java与R集成以运行一些数学命令并使用R的特征绘制图。以下部分代码给出了错误。
public static void main(String[] args){
HelloRWorld r = new HelloRWorld();
r.helloRWorld();
}
public void helloRWorld() {
// using rengine to connect to r
rengine.eval(String.format("greeting <- '%s'", "Hello R World"));
REXP result = rengine.eval("greeting");
System.out.println("Greeting from R: "+ result.asString());
}
这是我得到的错误,并且不知道它。这是与JFrames相关的吗? Java运行时环境检测到致命错误:
EXCEPTION_ACCESS_VIOLATION(0xc0000005)at pc = 0x000000006c726036,pid = 5360,tid = 5956
JRE版本:Java(TM)SE运行时环境(8.0_11-b12)(版本1.8.0_11-b12) Java VM:Java HotSpot(TM)64位服务器VM(25.11-b03混合模式windows-amd64压缩oops) 有问题的框架: C [R.dll + 0x26036]
无法编写核心转储。默认情况下,在Windows的客户端版本
上未启用小型转储包含更多信息的错误报告文件保存为: d:\爪哇\ r \ hs_err_pid5360.log
如果您想提交错误报告,请访问: http://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在Java虚拟机外部的本机代码中。 查看有问题的框架,了解报告错误的位置。