SBT 1.0.3和-Djava.library.path

SBT 1.0.3和-Djava.library.path,sbt,Sbt,今天我尝试将我们的项目从sbt 0.13.15更新到1.0.3 不幸的是,JVM属性 -Djava.library.path=/custom/lib/ 似乎不像以前那样工作了 当前解决方案(适用于0.13.15): 直到现在,我尝试了以下几件事 将LD\u库路径添加到env 像这样在build.sbt中设置javaOptions `fork in run := true` `javaOptions in run += "-Djava.library.path=/custom/lib/"

今天我尝试将我们的项目从sbt 0.13.15更新到1.0.3

不幸的是,JVM属性
-Djava.library.path=/custom/lib/
似乎不像以前那样工作了

当前解决方案(适用于0.13.15):

直到现在,我尝试了以下几件事

  • LD\u库路径添加到env
  • 像这样在build.sbt中设置javaOptions

      `fork in run := true`
    
      `javaOptions in run += "-Djava.library.path=/custom/lib/"`
    
  • 不幸的是,我在网上找到的解决方案似乎都不起作用,我将遇到Guice CreationException

    错误注入方法,java.lang.UnsatifiedLinkError:java.library.path中没有customlib


    您也可以使用
    JAVA_OPTS
    环境变量或
    .jvmopts
    配置文件。您可以在
    sbt-help
    的输出中找到它:

      # jvm options and output control
      JAVA_OPTS          environment variable, if unset uses ""
      .jvmopts           if this file exists in the current directory, its contents
                         are appended to JAVA_OPTS
    

    您是否尝试过
    JAVA_OPTS
    env var或
    .jvmopts
    conf文件?谢谢,@laughedelic!使用
    JAVA\u OPTS
    非常有效!不知道为什么我以前错过了这个。然后我要把它写下来作为一个答案
      # jvm options and output control
      JAVA_OPTS          environment variable, if unset uses ""
      .jvmopts           if this file exists in the current directory, its contents
                         are appended to JAVA_OPTS