如何为R设置正确的java版本

如何为R设置正确的java版本,java,r,Java,R,我使用的是R(4.0.0)和R studio的便携式版本,但当我尝试安装mosaic或xlsx之类的软件包时,会出现以下错误: * installing *source* package 'xlsx' ... ** package 'xlsx' successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for la

我使用的是R(4.0.0)和R studio的便携式版本,但当我尝试安装mosaic或xlsx之类的软件包时,会出现以下错误:

* installing *source* package 'xlsx' ...
** package 'xlsx' successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Error: .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)
  error: unable to load shared object 'C:/Users/E0434232/Documents/Apps/R Portable/R-Portable/App/R-Portable/library/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  The specified procedure could not be found.
Execution halted
ERROR: lazy loading failed for package 'xlsx'
* removing 'C:/Users/E0434232/Documents/Apps/R Portable/R-Portable/App/R-Portable/library/xlsx'
Warning in install.packages :
  installation of package ‘xlsx’ had non-zero exit status
显然,这与java版本有关。这是我的工作电脑,它带有32位版本的Java。因此,我切换到32位版本的R,但问题没有得到解决。我曾尝试使用一个可移植的64位版本的JDK,然后切换到64位版本的R,但也不起作用。一些网站建议将java home设置为正确版本的java路径,所以我也尝试了

我不明白为什么32位版本的R不能与32位版本的java一起工作。是否需要设置一些其他配置/选项以使其正常工作