Към съдържанието
Решаване на проблеми

Компилирай не успя

Защо ръчното Компилирай може да не успее при проект, който е бил Готов, как да четеш грешките и кога Поправи с AI е безплатно.

Обновено

На тази страница
  1. Защо Компилирай не успя при проект в статус Готов?
  2. Какво да направиш
  3. Как да четеш честите грешки
  4. Компилира се, но не работи в играта

#Защо Компилирай не успя при проект в статус Готов?

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

  • Файловете са се променили след проверката: редактирал си нещо или промяна от чата още не е завършила проверката си.
  • Нещо извън кода: хранилище със зависимости не е било достъпно или компилацията е надвишила времето си (5 минути за плъгините, 10 за модовете). Опитай Провери отново.

Ако файловете са точно тези, които Codexe е доставил, а компилацията пак не минава, оправянето е проблем на Codexe и е безплатно.

#Какво да направиш

  1. Прочети списъка с грешки в резултата на Компилирай: всяка грешка показва файла и реда.
  2. Натисни Поправи с AI:
    • файловете не са променяни, откакто Codexe ги е доставил: пуска се безплатна вътрешна поправка (ще видиш Поправяме проблем…);
    • файловете са променени: грешките се изпращат в чата като обикновено съобщение (харчи токени).
  3. Ако току-що си редактирал файл, за да го оправиш сам, натисни Провери отново.

#Как да четеш честите грешки

ГрешкаЗначение
cannot find symbolКлас, метод или променлива не съществува във версията на API, срещу която компилираш, или липсва import. Кажи версията на сървъра си.
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