Перейти до вмісту
Усунення несправностей

Компіляція не вдалася

Чому ручна компіляція може не вдатися на проєкті, що був готовим, як читати помилки і коли «Виправити за допомогою ШІ» безкоштовне.

Оновлено

На цій сторінці
  1. Чому компіляція не вдалася на готовому проєкті?
  2. Що робити
  3. Як читати поширені помилки
  4. Збирається, але не працює в грі

#Чому компіляція не вдалася на готовому проєкті?

Компіляція збирає поточні файли. Звичайні причини невдачі після того, як проєкт був готовий:

  • Файли змінилися після перевірки: ви щось відредагували або зміна через чат ще не завершила перевірку.
  • Щось поза кодом: репозиторій залежностей був недоступний або збірка перевищила ліміт часу (5 хвилин для плагінів, 10 для модів). Спробуйте Перевірити знову.

Якщо файли точно такі, якими їх доставив Codexe, а збірка все одно не вдається, це проблема Codexe, і виправлення безкоштовне.

#Що робити

  1. Прочитайте список помилок у результаті компіляції: кожна помилка показує файл і рядок.
  2. Натисніть Виправити за допомогою ШІ:
    • файли не змінювалися відтоді, як 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