【问题标题】:Adding classpath location in sbt在 sbt 中添加类路径位置
【发布时间】:2019-11-21 11:44:08
【问题描述】:

我正在编写一个在后端使用 Matlab 的 scala 应用程序。 Matlab 提供了一个 Java API 来调用进程。 matlab 帮助页面here 给出了一个示例,其中类路径在命令行参数中指定,如下所示:javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java

在我的项目中,我使用 sbt;如何在 sbt 配置中指定类路径?

编辑:Sbt 版本:1.2.8

【问题讨论】:

  • edit你的问题指定sbt的版本。

标签: java scala matlab sbt


【解决方案1】:

我在 build.sbt 中使用以下行解决了这个问题:

unmanagedJars in Compile ++= Seq(new java.io.File("/usr/local/MATLAB/R2019b/extern/engines/java/jar/engine.jar")).classpath
unmanagedJars in Runtime ++= Seq(new java.io.File("/usr/local/MATLAB/R2019b/extern/engines/java/jar/engine.jar")).classpath```

【讨论】:

    【解决方案2】:

    您可以在 build.sbt 中添加这一行来指定您的主类:

    mainClass in Compile := Some("com.example.MyScalaCodeMain")
    

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 1970-01-01
      • 2021-07-21
      • 2016-11-04
      • 2015-08-01
      • 2014-04-23
      • 2012-04-07
      • 2010-10-09
      • 2018-02-10
      相关资源
      最近更新 更多