Как установить путь к классу для rJava в R?

У меня есть пакет для R, который содержит несколько файлов банки. Для лучшего обслуживания я хочу разделить банки в отдельном пакете и иметь источник R и две маленьких банки в основном пакете.
Но теперь я всегда получаю "NoClassDefFoundError" от rJava, если я вызываю свои функции.

В основном пакете у меня есть функция onLoad, которая запускает JVM с функции .jpackage.
Согласно справке эта функция берет "morePaths" аргумент, к которому я предоставил полный путь двум файлам банки. Но это не будет работать.

Я также пытался использовать

jar.one = paste(lib,pkg,"java","One.jar",sep=.Platform$file.sep)
jar.two = paste(lib,pkg,"java","Two.jar",sep=.Platform$file.sep)
.jinit(classpath=c(jar.one,jar.two))

В функции onLoad.

Любая подсказка ценилась бы,
Martin

6
задан Martin 23 June 2010 в 17:32
поделиться