为了在 IntelliJ 中运行 OptaPlanner 示例,我按照“\optaplanner-distribution-7.23.0.Final”中的“ReadMeOptaPlanner”中的指南进行操作:
- 在 IntelliJ 中将“pom.xml”打开为项目
- 编辑运行配置。
尽管如此,我必须手动更改源版本和目标版本以避免错误:
- 文件 -> 设置 -> 构建、执行、开发部署 -> 编译器 -> 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 企业版
最佳答案
关于java - 在 IntelliJ 中运行 OptaPlanner 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56893784/