【发布时间】:2013-12-11 04:31:13
【问题描述】:
我观察到以下奇怪的行为:
使用 R 控制台(2.15.2,Windows 7,32 位),我得到:
> choose.files() # works fine here
character(0)
> library(XLConnect)
Lade nötiges Paket: XLConnectJars
Lade nötiges Paket: rJava
Error : .onLoad in loadNamespace() für 'XLConnectJars' fehlgeschlagen, Details:
Aufruf: .jinit()
Fehler: Cannot create Java virtual machine (-4)
Zusätzlich: Warnmeldung:
Paket ‘rJava’ wurde unter R Version 2.15.3 erstellt
Fehler: Paket ‘XLConnectJars’ konnte nicht geladen werden
choose.files() 调用工作正常(我只是单击“取消”),但显然由于某些 JVM 相关问题而无法加载 XLConnect。
现在,重新启动 R 控制台并以不同的顺序发出相同的两个命令:
> library(XLConnect)
Lade nötiges Paket: XLConnectJars
Lade nötiges Paket: rJava
XLConnect 0.2-4 by Mirai Solutions GmbH
http://www.mirai-solutions.com ,
http://miraisolutions.wordpress.com
Warnmeldung:
Paket ‘rJava’ wurde unter R Version 2.15.3 erstellt
> choose.files() # returns after a few seconds without ever displaying a file choser
character(0)
所以 XLConnect 包加载正常,但 choose.files() 调用从不显示文件选择器,并在几秒钟后返回“character(0)”。 当我在 R-Studio 中运行相同的代码时,两种方式都运行良好。
我已经尝试增加 Java 堆空间(因为我在其他一些线程/论坛中发现了这个提示)但没有帮助。
任何解释或提示如何解决这个问题?
【问题讨论】:
-
我的第一步是更新 R 和软件包。
-
谢谢,完成了这项工作。