onLoad在'rJava'的loadNamespace()中失败,但仅在运行devtools :: check()时

时间:2018-10-22 18:28:52

标签: r devtools rjava

我正在构建一个R包,该包使用xlsx包中的某些功能,因此也使用rJava包中的某些功能。

我可以轻松地手动调用library(xlsx)或为此手动library(rJava),并且我所有的功能代码都可以正常工作。当我在程序包本身上运行devtools::check()时会发生问题-检查程序包时,它会用

暂停
Error: package or namespace load failed for 'towercount':
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry

我尝试重新安装Java,并且正在运行Java和R的64位版本。我还尝试使用

手动设置JAVA_HOME。

Sys.setenv(JAVA_HOME='C:/Program Files/Java/jre1.8.0_191')

以及Sys.setenv(JAVA_HOME="")

我还尝试过更新devtools软件包。

有什么建议吗?感谢您的帮助-

0 个答案:

没有答案