Импортируйте библиотеку Scala с интерпретатором Scala jvmr в R

1

Я экспериментирую с пакетом 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)']
Теги:

1 ответ

0
Лучший ответ

Бег

a <- scalaInterpreter("pathtomyjar.jar")

в R аналогична

scala -classpath pathtomyjar.jar

и что путь.

Чтобы добавить несколько банок, используйте вектор в R:

a <- scalaInterpreter(c("pathtomyjar1.jar","pathtomyjar2.jar"))

похож на

scala -classpath pathtomyjar1.jar:pathtomyjar2.jar

Ещё вопросы

Сообщество Overcoder
Наверх
Меню