次の奇妙な動作を観察します。
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 コンソールを再起動し、同じ 2 つのコマンドを異なる順序で発行します。
> 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ヒープスペースを増やそうとしましたが(他のスレッド/フォーラムでこのヒントを見つけたので)、役に立ちませんでした。
その問題を解決するための説明やヒントはありますか?