Przejdź do treści
Rozwiązywanie problemów

Kompilacja nieudana

Dlaczego ręczne Skompiluj może się nie udać w projekcie, który był Gotowy, jak czytać błędy i kiedy Napraw z AI jest za darmo.

Zaktualizowano

Na tej stronie
  1. Dlaczego Skompiluj nie udało się w projekcie, który był Gotowy?
  2. Co zrobić
  3. Jak czytać typowe błędy
  4. Buduje się, ale nie działa w grze

#Dlaczego Skompiluj nie udało się w projekcie, który był Gotowy?

Skompiluj buduje aktualne pliki. Najczęstsze powody niepowodzenia po tym, jak projekt był Gotowy:

  • Pliki się zmieniły po weryfikacji: coś edytowałeś(-aś) albo zmiana z czatu nie skończyła jeszcze weryfikacji.
  • Coś poza kodem: repozytorium zależności było niedostępne albo build przekroczył limit czasu (5 minut dla pluginów, 10 dla modów). Spróbuj Sprawdź ponownie.

Jeśli pliki są dokładnie takie, jakie dostarczył Codexe, a build nadal się nie udaje, to problem Codexe do naprawienia, i to za darmo.

#Co zrobić

  1. Przeczytaj listę błędów w wyniku Skompiluj: każdy błąd pokazuje plik i wiersz.
  2. Naciśnij Napraw z AI:
    • pliki niezmienione od dostarczenia przez Codexe: uruchamia się darmowa wewnętrzna naprawa (zobaczysz Naprawiam problem…);
    • pliki zmienione: błędy trafiają na czat jako zwykła wiadomość (zużywa tokeny).
  3. Jeśli właśnie edytowałeś(-aś) plik, żeby samodzielnie to naprawić, naciśnij Sprawdź ponownie.

#Jak czytać typowe błędy

BłądZnaczenie
cannot find symbolKlasa, metoda lub zmienna nie istnieje w wersji API, pod którą budujesz, albo brakuje importu. Podaj wersję swojego serwera.
package … does not existW pom.xml / build.gradle brakuje zależności. Podaj nazwę pluginu lub biblioteki, z której korzystasz.
incompatible typesMetoda zwraca w tej wersji API coś innego.
Could not resolve …Taka wersja zależności nie istnieje albo jej repozytorium nie jest dostępne dla Codexe.
release version 21 not supportedProjekt celuje w nowszą Javę niż ta użyta w buildzie. Wersja Javy wynika z wersji Minecrafta; podaj ją wyraźnie.

#Buduje się, ale nie działa w grze

Skompiluj dowodzi, że kod się buduje, a nie że funkcja działa poprawnie. Opisz na czacie zachowanie w grze. Zobacz Typowe błędy platform.

Kompilacja nieudana | Codexe Docs