Preskoči na sadržaj
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
  1. Zašto je kompajliranje palo na projektu koji je bio Spremno?
  2. Što učiniti
  3. Čitanje čestih grešaka
  4. Izgrađuje se, ali ne radi u igri

#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

  1. Pročitaj popis grešaka u rezultatu kompajliranja: svaka greška prikazuje datoteku i redak.
  2. 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).
  3. Ako si upravo uredio datoteku da to sam popraviš, pritisni Provjeri ponovno.

#Čitanje čestih grešaka

GreškaZnačenje
cannot find symbolKlasa, metoda ili varijabla ne postoji u verziji API-ja za koju se gradi ili nedostaje import. Navedi verziju svog poslužitelja.
package … does not existU pom.xml / build.gradle nedostaje ovisnost. Navedi plugin ili biblioteku koju koristiš.
incompatible typesMetoda 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 supportedProjekt 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.

Kompajliranje nije uspjelo | Codexe Docs