带有.jcall的R演绎程序错误

时间:2014-05-25 22:16:41

标签: java r macos deducer

最近我在Mac上安装了最新的R(3.1)和RStudio(0.98)。在启动演绎者()时,我收到以下错误。

> deducer()
Error in .jcall(.deducer, , "startNoJGR") :
   java.lang.ClassNotFoundException

无论是从终端还是R​​Studio开始演绎,我都会得到同样的错误。在谷歌上搜索我也没有找到太多信息,我们非常感谢任何帮助。

r> R.version
               _                           
platform       x86_64-apple-darwin10.8.0   
arch           x86_64                      
os             darwin10.8.0                
system         x86_64, darwin10.8.0        
status                                     
major          3                           
minor          1.0                         
year           2014                        
month          04                          
day            10                          
svn rev        65387                       
language       R                           
version.string R version 3.1.0 (2014-04-10)
nickname       Spring Dance

r> library("Deducer")
r> deducer()
Error in .jcall(.deducer, , "startNoJGR") : 
  RcallMethod: cannot determine object class

terminal> java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

2 个答案:

答案 0 :(得分:0)

在Mac上,只能从JGR环境中启动演绎者,一切顺利。请参阅Ian在https://groups.google.com/forum/#!topic/deducer/H7rqPFE9qY8

的回复

答案 1 :(得分:0)

我遇到了同样/类似的问题。最好的方法是启动JGR并从JFG包管理器启用Deducer和Deducer Extras,如下面的Wiki链接中所述。

Deducer Mac OS Installation and usage.

我创建了一个小R脚本,其中包含启动JGR的代码(四行代码)

Sys.setenv(NOAWT=1)
library(JGR)
Sys.unsetenv("NOAWT")
JGR()

在JGR的套餐管理器中,选中 Deducer Deducer Extras 加载默认复选框>