Я пытаюсь использовать 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-файл с классами, которые я хочу подключить, это этот .