У меня установлена rJava, и я пытаюсь скомпилировать пакет, который использует некоторый Java-код - в этом случае пакет RHive.
Если я нахожусь в RStudio, и я делаю "Clean & Rebuild" или "Build & Reload", код 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 нет компиляции Java-кода.
Если я смогу вернуться к этой проблеме (на работе), я могу попытаться отправить патч doc, который даст понять, что java необходимо скомпилировать вручную и как это можно сделать.
R CMD build
а затем запуститьR CMD INSTALL pkg.tar.gz
чтобы сохранить исходное дерево чистым.