我正在构建一个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
软件包。
有什么建议吗?感谢您的帮助-