gpt4 book ai didi

java - 新引擎(...);失败而没有错误

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:31 25 4
gpt4 key购买 nike

我正在尝试在 Windows 7 x64 系统上使用 Eclipse 设置 JRI。我在我的笔记本电脑上试过一次,它成功了。现在在我的桌面上它失败了,尽管 R、rJava 和 JRI 安装的所有内容都完全相同。

我将 JRI 和 R 路径正确设置为: C:\Program Files\R\R-2.15.1\library\rJava\jri;C:\Program Files\R\R-2.15.1\bin\x64

我还设置了R_DOC_DIR在 Eclipse 中等等。

每次我尝试运行 new Rengine(...);它失败了,没有任何错误或异常。调试显示:<terminated, exit value: 10>C:\Program Files\Java\jre6\bin\javaw.exe (01.10.2012 18:00:31)

有什么我可以尝试的吗?尽管到处都是相同的设置,但它可以在我的笔记本电脑上运行,但不能在我的工作站上运行,这真的让我很困扰。

编辑:用于获取 Rengine 对象的代码。

public static Rengine getRengine(){
if (re == null) createRengine();
return re;
}

public static void createRengine(){
if (re!=null) return;
try{
if (!Rengine.versionCheck()) {
System.err.println("** Version mismatch **");
System.exit(1);
}
String[] arguments = {"--save"};
re=new Rengine(arguments, false, null);
if (!re.waitForR()) {
System.out.println("Cannot load R");
return;
}
}
catch (Exception e){
e.printStackTrace();
}
}

编辑:我上次尝试它时收到一条错误消息(创建 REngine 成功,这种情况以前从未发生过),R 缺少注册表项。再次安装 R 2.15.1 后,它突然起作用了。现在重新启动后它和以前一样。程序在创建 REngine 时崩溃。

最佳答案

我遇到了完全相同的问题。原来我没有选中要求使用 R 版本号创建注册表项的框。一旦我让安装程序在选中该框的情况下运行,它似乎就可以工作了。

我会确保您的注册表如下所示: Screencap of regedit

下一步:让这个以可移植的方式工作......

关于java - 新引擎(...);失败而没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com