Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
rj未为eclipse/R状态安装_Eclipse_R_Statet - Fatal编程技术网

rj未为eclipse/R状态安装

rj未为eclipse/R状态安装,eclipse,r,statet,Eclipse,R,Statet,我知道这上面有好几个帖子,所以如果我违反了礼仪,请道歉。在我的例子中,我尝试了其中的几个,但我似乎无法解决rj问题(正确安装rj) 我尝试了CMD安装建议,并将tar文件复制到我的R可执行目录中 R CMD INSTALL --no-test-load rj_*.tar.gz 我使用DOS cmd窗口来运行它,但使用*符号失败,因此我通过导航到路径来替换确切的rj tar文件名。。。 C:\ProgramFiles\R\R-2.12.1\bin\x64\rj_0.5.0-5.tar.gz 跑步

我知道这上面有好几个帖子,所以如果我违反了礼仪,请道歉。在我的例子中,我尝试了其中的几个,但我似乎无法解决rj问题(正确安装rj)

我尝试了CMD安装建议,并将tar文件复制到我的R可执行目录中

R CMD INSTALL --no-test-load rj_*.tar.gz
我使用DOS cmd窗口来运行它,但使用*符号失败,因此我通过导航到路径来替换确切的rj tar文件名。。。 C:\ProgramFiles\R\R-2.12.1\bin\x64\rj_0.5.0-5.tar.gz 跑步

R CMD INSTALL --no-test-load rj_0.5.0-5.tar.gz
当R显示所有已安装的Java软件包(包括Rjava)时,这似乎起到了作用

然而,在eclipse环境中,我仍然遇到rj缺失错误。 你有没有想过下一步该做什么?我真的很想让调试功能在这里工作,并为此而烦恼

哦,即使它显示安装在R中。如果我尝试在R中启动,我会得到:

> library(rj)
Error : .onLoad failed in loadNamespace() for 'rj', details:
  call: .jcall("de/walware/rj/server/RJ", "Lde/walware/rj/server/RJ;", 
  error: RcallMethod: cannot determine object class
Error: package/namespace load failed for 'rj'

  • 使用Eclipse SDK版本:3.8.0 StatET 3.01.02 rj_0.5.0-5

您正在安装哪个版本的
rj
?CRAN还是StatET版本?您需要StatET版本。从下载。rj-0.5.0-5虽然,仔细想想,它是一个更老(稳定)的版本。这个版本和它有什么关系吗?我应该重新安装新版本吗?啊哈,这提醒了我。。。屏幕截图表明您正在运行win 64位。您必须确保堆栈中始终有64位,即OS、R、java和eclipse。您的问题很可能是您没有安装64位java.PS。只要您的StatET、Eclipse和rj版本匹配,您运行的是旧版本就不重要了。不幸的是,我有一个弹出窗口来允许/禁止与java的私有/公共连接(我拒绝了)。错误框(上面)仍然存在。我是不是因为不允许java通过防火墙访问而搞砸了?
> library(rj)
Error : .onLoad failed in loadNamespace() for 'rj', details:
  call: .jcall("de/walware/rj/server/RJ", "Lde/walware/rj/server/RJ;", 
  error: RcallMethod: cannot determine object class
Error: package/namespace load failed for 'rj'