java - 在 IntelliJ 中运行 OptaPlanner 示例

标签 java intellij-idea optaplanner

为了在 IntelliJ 中运行 OptaPlanner 示例,我按照“\optaplanner-distribution-7.23.0.Final”中的“ReadMeOptaPlanner”中的指南进行操作:

  1. 在 IntelliJ 中将“pom.xml”打开为项目
  2. 编辑运行配置。

尽管如此,我必须手动更改源版本和目标版本以避免错误:

  • 文件 -> 设置 -> 构建、执行、开发部署 -> 编译器 -> Java 编译器 -> 每个模块字节码版本 -> 目标字节码版本 -> 1.8
  • 文件 -> 项目结构 -> 模块 -> 源 -> 语言级别 -> 8

但是现在我在构建代码时遇到了 100 个错误,例如:

Error:(24, 62) java: package org.optaplanner.persistence.common.api.domain.solution does not exist Error:(25, 64) java: package org.optaplanner.persistence.xstream.impl.domain.solution does not exist Error:(53, 12) java: cannot find symbol symbol: class SolutionFileIO location: class org.optaplanner.examples.investment.app.InvestmentApp

Error:(24, 48) java: package org.optaplanner.core.api.domain.solution does not exist Error:(25, 39) java: package org.optaplanner.core.api.solver does not exist Error:(26, 39) java: package org.optaplanner.core.api.solver does not exist Error:(32, 62) java: package org.optaplanner.persistence.common.api.domain.solution does not exist Error:(33, 34) java: package org.optaplanner.swing.impl does not exist Error:(34, 34) java: package org.optaplanner.swing.impl does not exist Error:(133, 15) java: cannot find symbol symbol: class Solver location: class org.optaplanner.examples.common.app.CommonApp Error:(149, 21) java: cannot find symbol symbol: class SolutionFileIO location: class org.optaplanner.examples.common.app.CommonApp Information:java: Some input files use unchecked or unsafe operations. Information:java: Recompile with -Xlint:unchecked for details.

Error:(23, 44) java: package com.thoughtworks.xstream.annotations does not exist Error:(24, 44) java: package com.thoughtworks.xstream.annotations does not exist Error:(25, 48) java: package org.optaplanner.core.api.domain.solution does not exist Error:(26, 48) java: package org.optaplanner.core.api.domain.solution does not exist Error:(27, 48) java: package org.optaplanner.core.api.domain.solution does not exist Error:(28, 55) java: package org.optaplanner.core.api.domain.solution.drools does not exist Error:(29, 55) java: package org.optaplanner.core.api.domain.solution.drools does not exist Error:(30, 50) java: package org.optaplanner.core.api.domain.valuerange does not exist Error:(31, 50) java: package org.optaplanner.core.api.domain.valuerange does not exist Error:(32, 50) java: package org.optaplanner.core.api.domain.valuerange does not exist Error:(33, 59) java: package org.optaplanner.core.api.score.buildin.hardsoftlong does not exist Error:(36, 74) java: package org.optaplanner.persistence.xstream.api.score.buildin.hardsoftlong does not exist Error:(38, 2) java: cannot find symbol symbol: class PlanningSolution Error:(39, 2) java: cannot find symbol symbol: class XStreamAlias Error:(50, 13) java: cannot find symbol symbol: class HardSoftLongScore location: class org.optaplanner.examples.investment.domain.InvestmentSolution Error:(98, 12) java: cannot find symbol symbol: class HardSoftLongScore location: class org.optaplanner.examples.investment.domain.InvestmentSolution Error:(102, 26) java: cannot find symbol symbol: class HardSoftLongScore location: class org.optaplanner.examples.investment.domain.InvestmentSolution Error:(111, 12) java: cannot find symbol symbol: class CountableValueRange location: class org.optaplanner.examples.investment.domain.InvestmentSolution

不幸的是OptaPlanner User Guide 只说:

Open the file examples/sources/pom.xml as a new project, the maven integration will take care of the rest.

谢谢!

  • Java:1.8
  • IDE:IntelliJ IDEA 社区版 2019.1.3 x64
  • OptaPlanner:7.23.0
  • 操作系统:Microsoft Windows 10 企业版

最佳答案

在 Intellij 的“Maven 项目”侧窗口中,检查您的设置:

enter image description here

然后按这 3 个按钮:

enter image description here

关于java - 在 IntelliJ 中运行 OptaPlanner 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56893784/

相关文章:

java - 我想学习如何为 selenium java 定制 xpath

java - 此位置不允许使用 Spring 注释 @Profile

java - 尝试执行 junit 测试时出错

mysql - 如何在 Optaplanner 中加载 xml

java - 使用流将另一个列表中的值填充到 map 的值

java - 如何获取 Maven 项目 list 中 Implementation-Version 字段中的 git SHA1 值?

class - 在Gradle中创建便宜的新任务类

java - 如何将 Intellij 配置为自定义代码生成位置?

aws-lambda - optaplanner 与 aws lambda

java - 尝试在 Optaplanner 中添加一个值(使用 Drools)