Μετάβαση στο περιεχόμενο
Αντιμετώπιση προβλημάτων

Η Μεταγλώττιση απέτυχε

Γιατί μια χειροκίνητη Μεταγλώττιση μπορεί να αποτύχει σε ένα project που ήταν Έτοιμο, πώς διαβάζεις τα σφάλματα και πότε η Διόρθωση με AI είναι δωρεάν.

Ενημερώθηκε

Σε αυτή τη σελίδα
  1. Γιατί απέτυχε η Μεταγλώττιση σε ένα Έτοιμο project;
  2. Τι να κάνεις
  3. Πώς διαβάζεις συχνά σφάλματα
  4. Κάνει build αλλά δεν λειτουργεί μέσα στο παιχνίδι

#Γιατί απέτυχε η Μεταγλώττιση σε ένα Έτοιμο project;

Η Μεταγλώττιση κάνει build τα τρέχοντα αρχεία. Οι συνηθισμένοι λόγοι που αποτυγχάνει αφού το project ήταν Έτοιμο:

  • Τα αρχεία άλλαξαν μετά την επαλήθευση: επεξεργάστηκες κάτι, ή μια αλλαγή από το chat δεν έχει τελειώσει ακόμα την επαλήθευση.
  • Κάτι έξω από τον κώδικα: ένα repository εξαρτήσεων δεν ήταν διαθέσιμο ή το build ξεπέρασε το χρονικό όριο (5 λεπτά για plugins, 10 για mods). Δοκίμασε Νέος έλεγχος.

Αν τα αρχεία είναι ακριβώς αυτά που παρέδωσε το Codexe και το build εξακολουθεί να αποτυγχάνει, το πρόβλημα πρέπει να το λύσει το Codexe, και είναι δωρεάν.

#Τι να κάνεις

  1. Διάβασε τη λίστα σφαλμάτων στο αποτέλεσμα της Μεταγλώττισης: κάθε σφάλμα δείχνει το αρχείο και τη γραμμή.
  2. Πάτα Διόρθωση με AI:
    • αρχεία χωρίς αλλαγές από τότε που τα παρέδωσε το Codexe: τρέχει μια δωρεάν εσωτερική επιδιόρθωση (θα δεις Διόρθωση προβλήματος…)·
    • αρχεία που άλλαξαν: τα σφάλματα στέλνονται στο chat ως κανονικό μήνυμα (χρησιμοποιεί tokens).
  3. Αν μόλις επεξεργάστηκες ένα αρχείο για να το διορθώσεις μόνος σου, πάτα Νέος έλεγχος.

#Πώς διαβάζεις συχνά σφάλματα

ΣφάλμαΤι σημαίνει
cannot find symbolΜια κλάση, μέθοδος ή μεταβλητή δεν υπάρχει στην έκδοση του API πάνω στην οποία γίνεται το build, ή λείπει ένα import. Πες την έκδοση του server σου.
package … does not existΛείπει μια εξάρτηση από το pom.xml / build.gradle. Ανέφερε το plugin ή τη βιβλιοθήκη που χρησιμοποιείς.
incompatible typesΜια μέθοδος επιστρέφει κάτι διαφορετικό σε αυτή την έκδοση του API.
Could not resolve …Μια έκδοση εξάρτησης δεν υπάρχει, ή το repository της δεν είναι από αυτά που μπορεί να φτάσει το Codexe.
release version 21 not supportedΤο project στοχεύει νεότερη Java από αυτή που χρησιμοποίησε το build. Η έκδοση Java προκύπτει από την έκδοση Minecraft· γράψε την καθαρά.

#Κάνει build αλλά δεν λειτουργεί μέσα στο παιχνίδι

Η Μεταγλώττιση αποδεικνύει ότι ο κώδικας κάνει build, όχι ότι η λειτουργία συμπεριφέρεται σωστά. Περίγραψε στο chat τη συμπεριφορά μέσα στο παιχνίδι. Δες Συχνά σφάλματα πλατφόρμας.

Η Μεταγλώττιση απέτυχε | Codexe Docs