如何编译使用rJava的R包

时间:2014-09-25 21:08:59

标签: java r rstudio rjava

我已成功安装rJava,并且我正在尝试编译使用某些Java代码的软件包 - 在本例中为RHive软件包。

如果我在RStudio,我做"清洁&重建"或"构建&重新加载",Java代码似乎永远不会被编译。我在控制台中看到了这一点:

==> R CMD INSTALL --no-multiarch --with-keep.source RHive

* installing to library ‘/home/kwilliams/R-dev’
* installing *source* package ‘RHive’ ...
** package ‘RHive’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (RHive)

但如果我对Java代码进行更改 - 甚至语法错误 - 它似乎没有任何效果。很明显我的配置在某处错了。

我应该在项目的设置中做些什么来告诉它那里需要编译的Java代码?有什么特别的RStudio我也需要做吗?

1 个答案:

答案 0 :(得分:1)

Over on github,Simon澄清了包作者需要单独处理编译,并且R构建过程中没有规定编译Java代码。

如果我可以回到这个问题(在工作中),我可能会尝试提交一个文档补丁,清楚地表明java必须手动编译,以及如何进行编译。