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
#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ć
- Przeczytaj listę błędów w wyniku Skompiluj: każdy błąd pokazuje plik i wiersz.
- 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).
- Jeśli właśnie edytowałeś(-aś) plik, żeby samodzielnie to naprawić, naciśnij Sprawdź ponownie.
#Jak czytać typowe błędy
| Błąd | Znaczenie |
|---|---|
cannot find symbol | Klasa, metoda lub zmienna nie istnieje w wersji API, pod którą budujesz, albo brakuje importu. Podaj wersję swojego serwera. |
package … does not exist | W pom.xml / build.gradle brakuje zależności. Podaj nazwę pluginu lub biblioteki, z której korzystasz. |
incompatible types | Metoda 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 supported | Projekt 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.