问题描述
我有一个 Intellij 项目,我终于设法使用 or-tools 进行工作。
- 将 or-tools 发行版解压到目录
projectRoot/lib
- 添加
or tools-java-<version>.jar
作为模块依赖 - 将由 dylib 文件组成的
ortools-darwin-<version>.jar
的内容提取到目录lib/darwin
- 通过添加
lib/darwin
作为本地库位置来向模块添加库 - 确保库已添加到模块中
我的测试或工具程序现在可以运行而不会出现
java.lang.UnsatisfiedLinkError: no jniortools in java.library.path
错误。
将 ortools-darwin-<version>.jar
添加为依赖项以代替上面构造的 darwin 依赖项本身并不会消除链接错误。
我想构建一个 build.sbt
,其工作方式与上述类似,但我无法计算出与构建上述第 3 步和第 4 步相同的内容。我附上了我失败的尝试之一。任何指示或建议将不胜感激。当前在运行时失败的 build.sbt
的内容是
ThisBuild / scalaVersion := "3.0.0-RC2"
val ProtobufVersion = "3.15.3"
lazy val tslots =
project
.in (file("."))
.settings (
scalaVersion := "3.0.0-RC2",libraryDependencies ++= Seq (
"com.google.protobuf" % "protobuf-java" % ProtobufVersion,Compile / unmanagedJars ++= Seq (
file ("lib/ortools-darwin-8.2.8710.jar"),file ("lib/ortools-java-8.2.8710.jar"))
)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)