Přeskočit na obsah
Řešení problémů

Kompilace selhala

Proč může ruční kompilace selhat u projektu, který byl ve stavu Hotovo, jak číst chyby a kdy je Opravit pomocí AI zdarma.

Aktualizováno

Na této stránce
  1. Proč kompilace selhala u projektu ve stavu Hotovo?
  2. Co dělat
  3. Jak číst časté chyby
  4. Sestaví se, ale ve hře nefunguje

#Proč kompilace selhala u projektu ve stavu Hotovo?

Kompilace sestavuje aktuální soubory. Obvyklé důvody, proč selže poté, co byl projekt ve stavu Hotovo:

  • Soubory se změnily po ověření: něco jsi upravil/a, nebo změna z chatu ještě nedokončila ověření.
  • Něco mimo kód: repozitář závislostí nebyl dostupný, nebo sestavení vypršel časový limit (5 minut u pluginů, 10 u módů). Zkus Zkontrolovat znovu.

Pokud jsou soubory přesně takové, jaké Codexe dodal, a sestavení přesto selhává, je to problém Codexe, který musí opravit on, a je to zdarma.

#Co dělat

  1. Přečti si seznam chyb ve výsledku kompilace: každá chyba ukazuje soubor a řádek.
  2. Stiskni Opravit pomocí AI:
    • soubory beze změny od chvíle, kdy je Codexe dodal: spustí se bezplatná interní oprava (uvidíš Opravuji problém…);
    • soubory změněné: chyby se pošlou do chatu jako běžná zpráva (spotřebuje tokeny).
  3. Pokud jsi právě upravil/a soubor, abys to opravil/a sám/sama, stiskni Zkontrolovat znovu.

#Jak číst časté chyby

ChybaVýznam
cannot find symbolTřída, metoda nebo proměnná ve verzi API, proti které sestavuješ, neexistuje, nebo chybí import. Uveď verzi svého serveru.
package … does not existV pom.xml / build.gradle chybí závislost. Jmenuj plugin nebo knihovnu, kterou používáš.
incompatible typesMetoda v této verzi API vrací něco jiného.
Could not resolve …Verze závislosti neexistuje, nebo její repozitář není mezi těmi, ke kterým se Codexe dostane.
release version 21 not supportedProjekt cílí na novější Javu, než jakou použilo sestavení. Verze Javy se odvozuje od verze Minecraftu; uveď ji jasně.

#Sestaví se, ale ve hře nefunguje

Kompilace dokazuje, že se kód sestaví, ne že se funkce chová správně. Popiš chování ve hře v chatu. Viz Časté chyby na platformách.

Kompilace selhala | Codexe Docs