安装xlsx包时出现错误,对象未加载。
安装xlsx包时出现错误,对象未加载。
在加载rJava
包时,我收到以下错误:\n
\n
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/ankitagarwal5/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. In addition: Warning message: package ‘rJava’ was built under R version 3.2.3 Error: package or namespace load failed for ‘rJava’\n
\n我在StackOverflow上参考了各种帖子,并尝试相应的更改,但都没有起作用。这是我为解决这个问题所采取的各种步骤:\n
if (Sys.getenv("JAVA_HOME")!="") Sys.setenv(JAVA_HOME="") library(rJava)
\n这个方法没有起作用。\n然后我尝试了这个方法:\n
options(java.home="C:\\Program Files\\Java\\jre1.8.0_91\\") library(rJava)
\n这个方法也没有起作用。\n我的jvm.dll文件位于我的Windows 7 64位操作系统的以下位置 - C:\\Program Files (x86)\\Java\\jre1.8.0_91\\bin\\client\n我还将C:\\Program Files (x86)\\Java\\jre1.8.0_91\\bin\\client
添加到我的环境变量的PATH变量中,并重新启动了RStudio,尝试再次安装和加载rJava。但这也没有起作用。\n如果有人能帮助我解决这个问题,我将非常感激。\n谢谢!
问题:在安装xlsx包时出现了“error installing xlsx package with object not loaded”的问题。
原因:问题可能是由于Java文件路径不正确导致的。解决方法是下载64位的Java版本。然而,在R中使用以下代码时,由于文件夹不正确,无法解决最新版本Java的问题:
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre7') # for 64-bit version
因此,需要将名称更改为:
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_144')
希望对您有所帮助。