我是Java的新手,我想尝试使用Google或工具解决车辆路线问题
只是尝试从这里运行Java示例
但是我有一个例外: java.lang.UnsatisfiedLinkError: no jniortools in java.library.path
有一行代码可以加载系统库“ jniortools”。但是我不知道从哪里得到那个lib。
我正在使用Mac OSX。
有任何想法吗?
OR-Tools 是一个 C++ 库,带有使用 SWIG 的 Java 包装器(执行 JNI 调用等...)。即这是一个本机库而不是“纯”java 库......
java.library.path
因此,要在java中使用ortools,您必须在从源代码使用ortools并从以下位置运行程序时调整例如root_dir
:
make third_party
make java
java -Djava.library.path=lib -cp objs:lib/com.google.ortools.jar:lib/protobuf.jar Program
Run Code Online (Sandbox Code Playgroud)
注意:ortools依赖于protobuf.jar(由ortools makefilethird_party目标规则编译)
文档:https ://developers.google.com/optimization/introduction/run_programs#running-the-java-example
归档时间: |
|
查看次数: |
954 次 |
最近记录: |