java - Protocol Buffer package is String empty error in AnyLogic

标签 java mathematical-optimization anylogic or-tools

我正在尝试在 anylogic 中使用自定义路由。对于路由优化,我正在使用 Google OR-Tools,并且我已经在模型属性部分导入了所有必要的包和依赖项。

dependencies

Imports section in main properties

我是一名菜鸟,经过一些研究后,我按照 GitHub 中的说明对 Protocol Buffer .jar 文件进行了一些更改,但我仍然面临同样的错误。

error message .

如果我再次尝试从模型属性中删除 Protocol Buffer 依赖项,我最终会遇到相同的错误。

提前致谢。

最佳答案

对于 protobuf 版本,我强烈建议您查看 maven pom.xml 模板中指定的版本,因为该版本应该与库的 C++ 端使用的版本相匹配。

你可以在这里找到它 https://github.com/google/or-tools/tree/stable/ortools/java
注意:使用与您的 or-tools 版本相关的标签,通常我们会在发布新的 or-tools 版本时尝试与最新可用的 protobuf 版本同步。

注意:这是 python 中的强制性要求,以避免任何奇怪的行为,如果你不遵循这个,我希望同样奇怪的未定义行为..

关于java - Protocol Buffer package is String empty error in AnyLogic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70914857/

相关文章:

python - 从 gurobipy 获取矩阵格式的约束

optimization - 狐狸-山羊-卷心菜运输

java - 如何检查变量是否存在于sql表中,如果不存在则条件并将其插入到anylogic中的表中

java - 如何从命令行调用嵌入式 jre 以运行 java 应用程序

java - 如何为 json 对象(如 javascript 对象文字)编写 Jackson pojo 类

java - Java Robot单击的速度为每秒70次单击,无法弄清楚数学/出了什么问题

c# - 在 C# 中使用极端优化的风险平价投资组合优化

anylogic - 当模型暂停时,如何让图表自行重绘?

java - 如何使用 ExecutorService Java 减少到达 Runnable 类的运行方法的时间延迟

java - Android MapView - 如何获取 map 选定部分的中心?