Неудача при использовании rJava для вызова стороннего jar-файла Java

Я пытаюсь использовать R для перехвата кода Java из проекта GSRad. Код Java GSRad доступен в сети и поставляется в виде One-Jar jar-файла проекта (до сегодняшнего дня я не был знаком с One-Jar). Я могу запустить файл One-Jar, просто денди, используя следующую команду (после распаковки файла по указанной выше ссылке):

 java -jar gsrad_sample.jar

Когда я открываю файл gsrad_sample.jar, я вижу банку с названием clima_GSRAD-1.0.0.jar в каталог / lib /, содержащий файлы классов, которые я хочу подключить к R. Я вытащил банку моей привязанности и безрезультатно попробовал следующее:

library(rJava)
.jinit()
.jaddClassPath( "/home/jal/Documents/DSSAT/gsrad/clima_GSRAD-1.0.0.jar" )
.jnew( "cra/clima/gsrad/GSRBristowCampbellStrategy" )

Любые советы о том, как я могу подключить классы внутри clima_GSRAD-1.0.0.jar? Я в замешательстве.

РЕДАКТИРОВАТЬ

Сайт GSRad требует регистрации, что раздражает. Полный zip-файл, содержащий документацию Doxygen для пакета Java, а также файл jar-файла One-Jar, доступен здесь , и если вы откроете его, откройте jar-файл с классами, которые я хочу подключить, это этот .

10
задан JD Long 15 February 2011 в 15:19
поделиться