运行 IntelliJ 中的 OptaPlanner 示例
Running OptaPlanner examples in IntelliJ
为了 运行 IntelliJ 中的 OptaPlanner 示例,我遵循了 "ReadMeOptaPlanner" in "\optaplanner-distribution-7.23.0.Final" 中的指南:
- 在 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 IDE社区版 2019.1.3 x64
- OptaPlanner: 7.23.0
- OS:微软Windows 10 企业
在 Intellij 中,在 "Maven Projects" 端 window,检查您的设置:
然后按这 3 个按钮:
我公司的Proxy出了点问题,所以Maven无法在IntelliJ里面下载需要的文件。不幸的是它没有显示消息。
手动安装和 运行 Maven(在 IntelliJ 之外)并更改其代理设置,然后使用 IntelliJ 作为我的 IDE 现在工作。
感谢您的帮助。
为了 运行 IntelliJ 中的 OptaPlanner 示例,我遵循了 "ReadMeOptaPlanner" in "\optaplanner-distribution-7.23.0.Final" 中的指南:
- 在 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 IDE社区版 2019.1.3 x64
- OptaPlanner: 7.23.0
- OS:微软Windows 10 企业
在 Intellij 中,在 "Maven Projects" 端 window,检查您的设置:
然后按这 3 个按钮:
我公司的Proxy出了点问题,所以Maven无法在IntelliJ里面下载需要的文件。不幸的是它没有显示消息。
手动安装和 运行 Maven(在 IntelliJ 之外)并更改其代理设置,然后使用 IntelliJ 作为我的 IDE 现在工作。 感谢您的帮助。