【问题标题】:Import a Scala library with the jvmr Scala interpreter in R在 R 中使用 jvmr Scala 解释器导入 Scala 库
【发布时间】:2014-05-12 09:33:02
【问题描述】:

我正在试验 the jvmr package 从 R 运行 Scala。我无法从本地文件导入库。

例如,这适用于 java.io._ 库:

a <- scalaInterpreter()
a['import java.io._'] 

但我不知道它在哪里找到这个库。

现在为了从本地文件夹导入 jar 库,我尝试使用这两种方式设置类路径,但都不起作用:

1-将Scala的当前目录(通过Scala解释器)设置为库文件夹

2-在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)']

【问题讨论】:

    标签: java r scala


    【解决方案1】:

    跑步

    a <- scalaInterpreter("pathtomyjar.jar")
    

    在R中类似于

    scala -classpath pathtomyjar.jar
    

    这就是要走的路。

    要添加多个罐子,请在 R 中使用向量:

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

    类似于

    scala -classpath pathtomyjar1.jar:pathtomyjar2.jar
    

    【讨论】:

      猜你喜欢
      • 2018-12-06
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 2023-03-26
      • 2020-01-09
      • 1970-01-01
      相关资源
      最近更新 更多