【发布时间】:2014-12-11 22:42:48
【问题描述】:
有人可以帮我解决我在使用 xlsx 时遇到的问题
我在 R 中成功安装了包 xlsx。但是当我加载 xlsx 库时,我不断收到以下错误。我卸载了 Java,重新启动 PC 并重新安装了最新的 Java 版本,但这并没有解决问题。提前致谢
我正在运行 R 版本 3.1.2 (2014-10-31) -- “南瓜头盔” 操作系统:Windows 7 专业版,SP 1 Java 版本 1.8.0_25(最新)
"包‘xlsx’成功解包并检查MD5总和
下载的二进制包在 C:\Users\Mathan\AppData\Local\Temp\Rtmp6BDr2b\downloaded_packages
库(“xlsx”) 加载所需的包:rJava 错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息: 调用:乐趣(libname,pkgname) 错误:软件/JavaSoft 注册表中没有 CurrentVersion 条目!尝试重新安装 Java 并确保 R 和 Java 具有匹配的体系结构。 错误:无法加载包‘rJava’”
【问题讨论】:
-
你试过用谷歌搜索这个吗?您需要有一个与您的 R 版本一致的 Java 版本(例如 32 位或 64 位)。这就是错误消息中“架构”的含义。见:r-statistics.com/2012/08/…
-
您使用的是 64 位 R 和 32 位 Java?这可能是原因。
-
感谢 Steven 和 jlhoward。我实际上使用的是 64 位 R 和 32 位 java。但是在 Sys.setenv 中设置 Java 主页并没有解决问题。
-
options(java.home="C:\\Program Files\\Java\\jre1.8.0_25") library("rJava") 工作。 stackoverflow.com/questions/7019912/…
标签: r