Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java XLConnect和choose.files()之间的奇怪交互_Java_R_Xlconnect - Fatal编程技术网

Java XLConnect和choose.files()之间的奇怪交互

Java XLConnect和choose.files()之间的奇怪交互,java,r,xlconnect,Java,R,Xlconnect,我观察到以下奇怪的行为: 使用R-console 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' fehlgesch

我观察到以下奇怪的行为:

使用R-console 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调用工作正常,我刚刚单击了Cancel,但很明显,由于一些与JVM相关的问题,无法加载XLConnect

现在,重新启动R-console并以不同的顺序发出相同的两个命令:

> 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调用从不显示文件选择器,并在几秒钟后返回character0。 当我在R-Studio中运行相同的代码时,在这两种方式下一切都很好

我已经尝试增加Java堆空间,因为我在其他一些线程/论坛中发现了这一提示,但没有帮助


有什么解释或提示如何解决这个问题吗?

这个问题很可能与R2.15.2在C堆栈大小上的变化有关 增加到64MB-也适用于Win 32位系统;看见这也解释了为什么您在R2.15.3中观察到这个问题,而在R2.15.0中没有

C堆栈大小的增加也是讨论的问题 在和 在RStudio支持论坛上

克服这一问题的可能途径:

使用最新版本的R,其中R3.0+是固定的;推荐,或更早版本,如R 2.15.0;未推荐的 使用最新/最新版本的RStudio设置堆栈大小 在他们这边;这实际上是由于所述问题的结果 R 2.15.2中的C堆栈大小更改 在使用/加载任何java堆栈之前,请尝试手动设置java堆栈大小 R中Java相关包;e、 g.选项java.parameters=-Xss5m或 选项java.parameters=-Xss10m
这个问题很可能与R2.15.2在C堆栈大小上的变化有关 增加到64MB-也适用于Win 32位系统;看见这也解释了为什么您在R2.15.3中观察到这个问题,而在R2.15.0中没有

C堆栈大小的增加也是讨论的问题 在和 在RStudio支持论坛上

克服这一问题的可能途径:

使用最新版本的R,其中R3.0+是固定的;推荐,或更早版本,如R 2.15.0;未推荐的 使用最新/最新版本的RStudio设置堆栈大小 在他们这边;这实际上是由于所述问题的结果 R 2.15.2中的C堆栈大小更改 在使用/加载任何java堆栈之前,请尝试手动设置java堆栈大小 R中Java相关包;e、 g.选项java.parameters=-Xss5m或 选项java.parameters=-Xss10m
安装R的3.02版为我解决了同样的问题

安装R的3.02版为我解决了同样的问题

我的第一步是更新R和软件包。谢谢,这样做了。我的第一步是更新R和软件包。谢谢,这样做了。谢谢你的回答。您提到RStudio设置堆栈大小的第二种方式,可能也是我的许多脚本在RStudio中运行完美,但在RConsole中由于奇怪的原因或内存不足的原因而失败的原因?谢谢您的回答。提到RStudio设置堆栈大小的第二种方式,这可能也是我的许多脚本在RStudio中完美运行,但在RConsole中由于奇怪的原因或内存不足而失败的原因吗?