2015-07-28 51 views
24

我最近升級到0.9.7版本Architect我的Win 7的機器上。然而,從建築師之後,RJ控制檯將無法啓動,我得到了錯誤信息:建築師/ StatET:啓動[R控制檯被取消,因爲R發動機故障

‘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'. 

我安裝的軟件包「RJ」和「rj.gd」通過RTERM運行控制檯(它發生在使用命令Architect中工作)建議對www.walware.de

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

於是,我重新啓動窗口,並重新啓動架構師。相同的錯誤消息。我放大了錯誤消息的詳細信息,發現以下行:

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路徑包含兩個包。所以這似乎不是原因。 這怎麼解決?

回答

20

我收到及時和有益的反饋Open Analytics(謝謝!),誰告訴我,這個問題是由於在Java 8的變化與Java 7,架構師工作正常。下一版本的Architect將包含Java 8中的更改。

爲了使它能夠與Java 7協同工作,通過在architect.ini文件中使用-vm參數來強制使用特定的Java Runtime,如下所示:

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

(介意線斷裂,這是必需的)

,如果你有你的系統中默認的Java是不適合與建築師使用幾個版本的Java這是特別有用。 architect.ini文件直接位於Architect的安裝文件夾的頂層。您可以通過查看桌面上的「建築師」快捷鍵的「屬性」來找到它的位置。

N.B. -vm參數應放在-vmargs參數之前,否則它將被忽略!

N.B.

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

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

:在GNU/Linux和Mac OS X -vm說明書的示例