如何编译使用rJava的R包

如何编译使用rJava的R包,java,r,rstudio,rjava,Java,R,Rstudio,Rjava,我已经成功地安装了,我正在尝试编译一个使用一些Java代码的包——在本例中是这个包 如果我在RStudio中执行“清理并重建”或“构建并重新加载”,那么Java代码似乎永远不会被编译。我在控制台中看到: ==> R CMD INSTALL --no-multiarch --with-keep.source RHive * installing to library ‘/home/kwilliams/R-dev’ * installing *source* package ‘RHive’

我已经成功地安装了,我正在尝试编译一个使用一些Java代码的包——在本例中是这个包

如果我在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的事情吗?

,Simon澄清说,包作者需要单独负责编译,并且在R构建过程中没有编译Java代码的规定


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

不确定这是否有帮助,但最好先运行
R CMD build
,然后运行
R CMD INSTALL pkg.tar.gz
,以保持源代码树的整洁。实际上我确实尝试过,似乎也有同样的结果。有没有RJava的包装手册在我没找到的地方?