Я экспериментирую с пакетом jvmr для запуска Scala из R. Я не могу импортировать библиотеку из локального файла.
Например, это работает для библиотеки java.io._
:
a <- scalaInterpreter()
a['import java.io._']
но я не знаю, где она находит эту библиотеку.
Теперь, чтобы импортировать библиотеку jar из локальной папки, я попытался установить путь к этому пути двумя способами, но никто не работает:
1- установить текущий каталог Scala (через интерпретатор Scala) в папку библиотеки
2- добавить путь к библиотеке в системной переменной java.class.path
Scala, как java.class.path
ниже:
java.class.path <- a['System.getProperty("java.class.path")']
java.class.path <- paste0("pathtomyjar:", java.class.path)
a['val jcpath="${1}"', java.class.path]
a['System.setProperty("java.class.path", jcpath)']
Бег
a <- scalaInterpreter("pathtomyjar.jar")
в R аналогична
scala -classpath pathtomyjar.jar
и что путь.
Чтобы добавить несколько банок, используйте вектор в R:
a <- scalaInterpreter(c("pathtomyjar1.jar","pathtomyjar2.jar"))
похож на
scala -classpath pathtomyjar1.jar:pathtomyjar2.jar