写点什么

OptaPlanner 开源项目

作者:OptaPlanner
  • 2022 年 9 月 29 日
    广东
  • 本文字数:1075 字

    阅读完需:约 4 分钟

1、开源项目

OptaPlanner 是开源软件,在 Apache License 2.0 下发布。该许可证非常自由,允许出于商业目的重复使用。阅读外行的解释。

OptaPlanner 是 100% 纯 Java TM 并在 Java 11 或更高版本上运行。它很容易与其他 Java TM 技术集成。OptaPlanner 在 Maven 中央存储库中可用。

OptaPlanner 适用于任何 Java 虚拟机,并且与主要的 JVM 语言和所有主要平台兼容。


2、兼容性

OptaPlanner 将其 API 和实现分开:

  • 公共 API:包命名空间 org.optaplanner.core.apiorg.optaplanner.benchmark.apiorg.optaplanner.test.api org.optaplanner.persistence 中的所有类…api 在未来版本中 100%向后兼容(特别是次要版本和修补程序版本)。在极少数情况下,如果主要版本号发生变化,一些特定的类可能会有一些向后不兼容的变化,但这些会在升级配方中清楚地记录。

  • XML 配置:XML 求解器配置向后兼容所有元素,但需要使用非公共 API 类的元素除外。XML 求解器配置由包命名空间 org.optaplanner.core.config org.optaplanner.benchmark.config 中的类定义。

  • 实现类:所有其他类向后兼容。它们将在未来的主要或次要版本中发生变化(但可能不会在修补程序版本中)。升级秘诀描述了每一个这样的相关变化,以及在升级到新版本时如何快速处理它。


3、下载并运行示例

1.获取发布 ZIP 并运行示例

立即尝试:

  1. 1.从 OptaPlanner 网站下载 OptaPlanner 的发布 zip 并解压缩。

  2. 2.打开目录示例并运行脚本。Linux 或 Mac:$ cd examples$ ./runExamples.sh 视窗:$ cd examples$ runExamples.bat

分发邮编

示例 GUI 应用程序将打开。选择一个例子来试试:

plannerExamplesAppScreenshot

Text

OptaPlanner 本身没有 GUI 依赖项。它在服务器或移动 JVM 上的运行与在桌面上一样好。

2. 在 IDE(IntelliJ、Eclipse、VSCode)中运行示例

要在您最喜欢的 IDE 中运行示例:

  • 在 IntelliJ IDEA、VSCode 或非香草 Eclipse 中:

    1.打开文件 examples/sources/pom.xml 作为一个新项目,maven 集成将负责其余的工作。

    2.运行项目中的示例。

  • 在 vanilla Eclipse(缺少 M2Eclipse 插件)中:

    1.为目录 examples/sources 打开一个新项目。

    2.将所有 jar 从目录二进制文件和目录 examples/binaries 添加到类路径,文件 examples/binaries/optaplanner-examples-*.jar 除外。

    3.添加 Java 源目录 src/main/java 和 Java 资源目录 src/main/resources

    4.创建运行配置:主类:org.optaplanner.examples.app.OptaPlannerExamplesApp虚拟机参数(可选):-Xmx512M -server1.要直接运行特定示例并跳过示例选择窗口,请运行其App类(例如CloudBalancingApp)而不是OptaPlannerExamplesApp.

    5.运行该运行配置。

用户头像

OptaPlanner

关注

还未添加个人签名 2017.12.08 加入

还未添加个人简介

评论

发布
暂无评论
OptaPlanner 开源项目_OptaPlanner_InfoQ写作社区