我观察到以下奇怪的行为:
使用 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 堆空间(因为我在其他一些线程/论坛中发现了这个提示)但它没有帮助。
任何解释或提示如何解决该问题?