Перейти к содержимому
Решение проблем

Ошибка компиляции

Почему ручная компиляция может не пройти на готовом проекте, как читать ошибки и когда «Исправить с помощью AI» бесплатно.

Обновлено

На этой странице
  1. Почему компиляция не прошла на готовом проекте?
  2. Что делать
  3. Как читать частые ошибки
  4. Собирается, но в игре не работает

#Почему компиляция не прошла на готовом проекте?

Компиляция собирает текущие файлы. Обычные причины неудачи после того, как проект был готов:

  • Файлы изменились после проверки: вы что-то отредактировали или изменение через чат ещё не прошло проверку.
  • Что-то вне кода: репозиторий зависимостей был недоступен или сборка превысила лимит времени (5 минут для плагинов, 10 для модов). Попробуйте Проверить ещё раз.

Если файлы в точности те, что выдал Codexe, а сборка всё равно не проходит, исправлять это должен Codexe, и это бесплатно.

#Что делать

  1. Прочитайте список ошибок в результате компиляции: у каждой ошибки указаны файл и строка.
  2. Нажмите Исправить с помощью AI:
    • файлы не менялись с момента доставки от Codexe: запускается бесплатное внутреннее исправление (вы увидите Исправление ошибки…);
    • файлы изменены: ошибки отправляются в чат обычным сообщением (расходует токены).
  3. Если вы только что сами отредактировали файл, чтобы исправить ошибку, нажмите Проверить ещё раз.

#Как читать частые ошибки

ОшибкаЧто значит
cannot find symbolКласса, метода или переменной нет в той версии API, с которой идёт сборка, или не хватает импорта. Укажите версию своего сервера.
package … does not existВ pom.xml / build.gradle не хватает зависимости. Назовите плагин или библиотеку, которую используете.
incompatible typesВ этой версии API метод возвращает что-то другое.
Could not resolve …Такой версии зависимости не существует или её репозиторий недоступен для Codexe.
release version 21 not supportedПроект рассчитан на более новую Java, чем использовала сборка. Версия Java определяется версией Minecraft; укажите её чётко.

#Собирается, но в игре не работает

Компиляция доказывает, что код собирается, а не что функция работает правильно. Опишите поведение в игре в чате. Подробнее — в разделе Частые ошибки платформ.

Ошибка компиляции | Codexe Docs