Я наблюдаю следующее странное поведение:
Используя 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() работает нормально (я просто нажал «Отмена»), но, очевидно, XLConnect не удалось загрузить из-за какой-то проблемы, связанной с JVM.
Теперь перезапускаем 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 загружается нормально, но вызов select.files() никогда не отображает средство выбора файла и возвращает «символ (0)» через несколько секунд. Когда я запускаю один и тот же код в R-Studio, все работает нормально в обоих случаях.
Я уже пытался увеличить пространство кучи Java (поскольку я нашел эту подсказку в некоторых других темах/форумах), но это не помогло.
Любые объяснения или советы, как решить эту проблему?