Чтобы запустить примеры OptaPlanner в IntelliJ, я следовал руководству в "ReadMeOptaPlanner" в "\ optaplanner-distribution-7.23.0.Final":
- Откройте "pom.xml" как проектв IntelliJ
- Редактировать конфигурацию запуска.
Тем не менее, мне пришлось вручную изменить исходную и целевую версию, чтобы избежать ошибок:
- Файл -> Настройки-> Сборка, выполнение, развертывание -> Компилятор -> Компилятор Java -> Версия байт-кода для модуля -> Целевая версия байт-кода -> 1.8
- Файл -> Структура проекта -> Модули -> Источники -> Уровень языка-> 8
Но теперь я получаю 100 ошибок при построении кода, например:
Ошибка: (24, 62) java: пакет org.optaplanner.persistence.common.api.domain.solution не существует Ошибка: (25, 64) java: пакет org.optaplanner.persistence.xstream.impl.domain.solution не существует Ошибка: (53, 12) java: не удается найти символ символа: class SolutionFileIO расположение: класс org.optaplanner.examples.investment.app.InvestmentApp
или
Ошибка: (24, 48) java: пакет org.optaplanner.core.api.domain.solution не существует Ошибка:(25, 39) java: пакет org.optaplanner.core.api.solver не существует Ошибка: (26, 39) java: пакет org.optaplanner.core.api.solver не существует Ошибка: (32, 62) java: пакет org.optaplanner.persistence.common.api.domain.solution не существует Ошибка: (33, 34) java: пакет org.optaplanner.swing.impl не существует Ошибка: (34, 34) java: пакет org.optaplanner.swing.impl не существует Ошибка: (133, 15) Java: не удается найти символ символа: класс Расположение решателя: класс org.optaplanner.examples.common.app.CommonApp Ошибка: (149, 21) Java: не удается найти символсимвол: класс SolutionFileIO расположение: класс org.optaplanner.examples.common.app.CommonApp Информация: java: некоторые входные файлы используют непроверенные или небезопасные операции.Информация: java: перекомпилировать с -Xlint: не проверено для деталей.
или
Ошибка: (23, 44) java: пакет com.thoughtworks.xstream.annotationsне существует Ошибка: (24, 44) Java: пакет com.thoughtworks.xstream.annotations не существует Ошибка: (25, 48) Java: пакет org.optaplanner.core.api.domain.solution не существует Ошибка: (26, 48) java: пакет org.optaplanner.core.api.domain.solution не существует Ошибка: (27, 48) java: пакет org.optaplanner.core.api.domain.solution не существует Ошибка: (28, 55) java: пакет org.optaplanner.core.api.domain.solution.drools не существует Ошибка: (29, 55) java: пакет org.optaplanner.core.api.domain.solution.drools не существует Ошибка: (30, 50) java: пакет org.optaplanner.core.api.domain.valuerange не существует Ошибка: (31, 50) java: пакет org.optaplanner.core.api.domain.valuerange не существует Ошибка: (32, 50) java: пакет org.optaplanner.core.api.domain.valuerange не существует Ошибка: (33, 59) java: пакет org.optaplanner.core.api.score.buildin.hardsoftlong не существует Ошибка: (36, 74) java: пакет org.optaplanner.persistence.xstream.api.score.buildin.hardsoftlong не существует Ошибка: (38, 2) java: не удается найти символ символа: класс PlanningSolution Ошибка: (39, 2) Java: не удается найти символ символа: класс XStreamAlias Ошибка: (50, 13) Java: не удается найти символ символа: класс HardSoftLongScore расположение: класс org.optaplanner.examples.investment.domain.InvestmentSolution Ошибка: (98, 12) Java: не удается найти символ символа: класс HardSoftLongScore расположение: класс org.optaplanner.examples.investment.domain.InvestmentSolution Ошибка: (102, 26) Java: не удается найти символ символа: класс HardSoftLongScoreрасположение: класс org.optaplanner.examples.investment.domain.InvestmentSolution Ошибка: (111, 12) Java: не удается найти символ символа: класс CountableValueRange расположение: класс org.optaplanner.examples.investment.domain.InvestmentSolution
К сожалению, Руководство пользователя OptaPlanner говорит только:
Откройте файл examples / sources / pom.xml как новый проект, интеграция maven позаботится обо всем остальном.
Спасибо!
- Java: 1,8
- IDE: IntelliJ IDEA Community Edition 2019.1.3 x64
- OptaPlanner: 7.23.0
- ОС: Microsoft Windows 10 Enterprise