【发布时间】:2014-09-25 21:08:59
【问题描述】:
我已成功安装 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 的事情吗?
【问题讨论】:
-
不确定这是否会有所帮助,但最好先运行
R CMD build然后运行 R CMD INSTALL pkg.tar.gz以保持源代码树干净。 -
其实我也试过了,好像结果一样。有没有我没找到的 RJava 打包手册?