OptaPlanner 开源项目
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.api、org.optaplanner.benchmark.api、org.optaplanner.test.api 和 org.optaplanner.persistence 中的所有类…api 在未来版本中 100%向后兼容(特别是次要版本和修补程序版本)。在极少数情况下,如果主要版本号发生变化,一些特定的类可能会有一些向后不兼容的变化,但这些会在升级配方中清楚地记录。
XML 配置:XML 求解器配置向后兼容所有元素,但需要使用非公共 API 类的元素除外。XML 求解器配置由包命名空间 org.optaplanner.core.config 和 org.optaplanner.benchmark.config 中的类定义。
实现类:所有其他类不向后兼容。它们将在未来的主要或次要版本中发生变化(但可能不会在修补程序版本中)。升级秘诀描述了每一个这样的相关变化,以及在升级到新版本时如何快速处理它。
3、下载并运行示例
1.获取发布 ZIP 并运行示例
立即尝试:
1.从 OptaPlanner 网站下载 OptaPlanner 的发布 zip 并解压缩。
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 -server
1.要直接运行特定示例并跳过示例选择窗口,请运行其App
类(例如CloudBalancingApp
)而不是OptaPlannerExamplesApp
.5.运行该运行配置。
评论