java - 在c#中调用optaplanner dll

标签 java c# optaplanner ikvm rostering

我正在尝试使用 optaplanner 排类解决方案作为我的应用程序的一部分,但我不了解 java,所以我正在尝试使用 IKVM 将类转换为 dll 并从我的 c# 应用程序调用它们的方法,但文件太多和类(class)我什至不知道从哪里开始?我需要哪些类/dll 来进行排类工作?我应该调用什么方法来启动轮类应用程序?在设法使用 C# 应用程序中的 Java 代码之前,有人成功地做到了这一点吗?谢谢!

最佳答案

在深入研究复杂性之前,请尝试查看 KIE 服务器,它允许您在应用程序外部运行 OptaPlanner 项目,并使用服务器公开的 REST API 与它们进行通信。

典型的工作流程如下所示:

  1. 启动 KIE 服务器
  2. 部署您的 OptaPlanner 应用程序
  3. 在 KIE Server 中定义求解器
  4. 提交数据集
  5. 查询最佳解决方案

参见OptaPlanner REST API文档以获取更多详细信息。 KIE Server Integration OptaPlanner Workbench 快速入门的章节提供了优化 CloudBalancing 数据集的示例。

关于java - 在c#中调用optaplanner dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45074227/

相关文章:

实例化

c# - 打开并阅读命令提示符命令

c# - 如何在控制台应用程序中为 Entity Framework 设置连接字符串

OptaPlanner 对数求解器相变

java - Jmeter java.lang.NullPointerException

java - 具有不同种子的 Java Random 实例是否真的会产生不同的序列,或者它们是否从同一序列的不同位置开始?

c# - Enum.GetNames() 错误

c# - QueueUserWorkItem() 和 BeginInvoke() 之间的区别是什么,用于执行不需要返回类型的异步事件

java - 如何在工作台中正确使用@InverseRelationShadowVariable

java - 带logback的SLF4J还是提示failed to load class "org.slf4j.impl.StaticLoggerBinder"