Я пытаюсь использовать R, чтобы перехватить код Java из проекта GSRad. Код GSRad Java доступен в Интернете и поставляется как One-Jar jar (я не был знаком с One-Jar до сегодняшнего дня). Я могу запустить файл One-Jar просто dandy, используя следующую команду (после распаковки файла из приведенной выше ссылки):
java -jar gsrad_sample.jar
Когда я открываю файл gsrad_sample.jar, я вижу 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? Я смущен.
EDIT
Сайт GSRad требует регистрации, которая раздражает. Полный zip файл, который содержит документацию Doxygen для пакета Java, а также файл jar файла One-Jar, доступен здесь, и если вы откроете этот открытый файл jar, который имеет классы, которые я хочу подключить, этот.