如何为使用 sbt native packager 构建的应用程序指定 java.library.path?
Posted
技术标签:
【中文标题】如何为使用 sbt native packager 构建的应用程序指定 java.library.path?【英文标题】:How can I specify java.library.path for an app built with sbt native packager? 【发布时间】:2018-01-01 22:10:28 【问题描述】:这是在 Windows 上,所以环境变量 LD_LIBRARY_PATH
不可用。
我尝试了batScriptExtraDefines
,但它没有选择设置。
我尝试创建 src/universal/<APP_ENV_NAME>_config.txt
文件,将 \ 替换为 build.sbt 中指定的 name
,但它仍然无法获取配置。我不确定如何设置此 APP_ENV_NAME,因为它只是在文档中简要提及。
我尝试了javaOptions in Universal
,但它没有拾取设置。
有没有其他建议如何解决这个问题?
【问题讨论】:
在 Windows 中还有另一个文档说,变量 PATH 被用来代替 LD_LIBRARY_PATH。明天我试试再更新。 【参考方案1】:在 Windows 中,不是设置 LD_LIBRARY_PATH
环境变量,而是使用PATH
环境变量来查找本地库的路径。
set PATH=%PATH%;<path to your native libraries>
【讨论】:
以上是关于如何为使用 sbt native packager 构建的应用程序指定 java.library.path?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 appJS/appJVM 交叉构建项目运行 scala sbt-native-packager
如何为使用 sbt native packager 构建的应用程序指定 java.library.path?
如何在多个项目中使用 sbt-native-packager