我需要将 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) 在 pc=0x000000006c726036, pid=5360, tid=5956
JRE 版本:Java(TM) SE 运行时环境 (8.0_11-b12) (build 1.8.0_11-b12) Java VM:Java HotSpot(TM) 64-Bit Server VM (25.11-b03 混合模式 windows-amd64 压缩 oops) 有问题框架:C [R.dll+0x26036]
无法写入核心转储。默认情况下,在 Windows 的客户端版本上不启用小型转储
包含更多信息的错误报告文件保存为:D:\Java\R\hs_err_pid5360.log
如果您想提交错误报告,请访问: http ://bugreport.sun.com/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本地代码中。请参阅有问题的框架以了解报告错误的位置。