Rješavanje problema
Kompajliranje nije uspjelo
Zašto ručno kompajliranje može pasti na projektu koji je bio Spremno, kako čitati greške i kada je Popravi uz AI besplatan.
Ažurirano
Na ovoj stranici
#Zašto je kompajliranje palo na projektu koji je bio Spremno?
Kompajliraj izgrađuje trenutačne datoteke. Uobičajeni razlozi zbog kojih padne nakon što je projekt bio Spremno:
- Datoteke su se promijenile nakon provjere: nešto si uredio ili provjera promjene iz chata još nije završila.
- Nešto izvan koda: repozitorij ovisnosti nije bio dostupan ili je build prekoračio vrijeme (5 minuta za pluginove, 10 za modove). Pokušaj s Provjeri ponovno.
Ako su datoteke točno onakve kakve je Codexe isporučio, a build i dalje pada, to je Codexeov problem koji treba popraviti, i to besplatno.
#Što učiniti
- Pročitaj popis grešaka u rezultatu kompajliranja: svaka greška prikazuje datoteku i redak.
- Pritisni Popravi uz AI:
- datoteke nepromijenjene otkad ih je Codexe isporučio: pokreće se besplatni interni popravak (vidjet ćeš Popravljam problem…);
- datoteke promijenjene: greške se šalju u chat kao obična poruka (troši tokene).
- Ako si upravo uredio datoteku da to sam popraviš, pritisni Provjeri ponovno.
#Čitanje čestih grešaka
| Greška | Značenje |
|---|---|
cannot find symbol | Klasa, metoda ili varijabla ne postoji u verziji API-ja za koju se gradi ili nedostaje import. Navedi verziju svog poslužitelja. |
package … does not exist | U pom.xml / build.gradle nedostaje ovisnost. Navedi plugin ili biblioteku koju koristiš. |
incompatible types | Metoda u ovoj verziji API-ja vraća nešto drugo. |
Could not resolve … | Verzija ovisnosti ne postoji ili njezin repozitorij nije jedan od onih do kojih Codexe može doći. |
release version 21 not supported | Projekt cilja noviju Javu od one koju je build koristio. Verzija Jave proizlazi iz verzije Minecrafta; navedi je jasno. |
#Izgrađuje se, ali ne radi u igri
Kompajliranje dokazuje da se kod izgrađuje, a ne da se funkcija ponaša ispravno. Opiši ponašanje u igri u chatu. Pogledaj Česte greške platformi.