Architect / StatET:启动 R 控制台被取消,因为 R 引擎失败

Architect / StatET: Launching R Console was cancelled because R engine failed

我最近在我的 Win 7 机器上升级到 Architect 版本 0.9.7。然而,启动 Architect 后,RJ 控制台无法启动,我收到错误消息:

‘Launching the R Console was cancelled, because It seems starting the R engine failed.”
Please make sure that R package 'rj' (2.0 or compatible) is installed and 
that the R library paths are set correctly for the R environment 
configuration 'Embedded R Server'.

我使用 www.walware.de 上建议的命令通过 Architect 中的 RTerm 运行 控制台(这确实有效)安装了软件包“rj”和“rj.gd”:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-2.0")

然后,我重新启动了 windows,并重新启动了 Architect。同样的错误信息。我放大错误消息的详细信息并注意到以下行:

SEVERE: Path to rj package not found. Use R_LIBS or java property 
       'de.walware.rj.rpkg.path' to specify the location. 

所以我打开了一个 RTerm 运行 控制台来检查我的任何 .libPaths() 位置是否包含目录“rj”或“rj.gd”。奇怪的是,他们确实如此。我的第一个 .libPaths 路径包含这两个包。所以这似乎不是原因。 如何解决?

我从 Open Analytics 那里收到了及时而有用的反馈(谢谢!),他告诉我问题是由于 Java 8 的更改造成的。对于 Java 7,Architect 工作美好的。 Architect 的下一个版本将包含 Java 8.

中的更改

为了让它与 Java 7 一起工作,强制使用特定的 Java 运行时,通过在 architect.ini 文件中使用 -vm 参数,如下所示:

-vm
C:\Program Files\Java\jre7\bin\javaw.exe

(注意换行符,这是必需的)

如果您的系统上有多个 Java 版本,其中默认 Java 不适合与 Architect 一起使用,这将特别有用。 architect.ini 文件直接位于 Architect 安装文件夹的顶层。您可以通过查看桌面上 Architect 快捷方式的属性来找出它的位置。

N.B。 -vm 参数应该放在 -vmargs 参数之前,否则它会被忽略!

N.B。 GNU/Linux 和 Mac OS X:

上的 -vm 规范示例

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Linux_Example

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example