×
COOKIES
Prezeraním tejto stránky dochádza k spracovaniu cookies. Spracovaniu cookies zabránite v nastaveniach internetového prehliadača alebo nezobrazovaním tejto stránky v internetovom prehliadači.
Vytvárame riešenia

Uncompilable source code - Erroneous ctor sym typ (Java)

Pri programovaní v jazyku Java môže programátor naraziť na chybové hlásenie: Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous ctor sym type: MethodName.<init>. Pre kompiláciu programu a odstránenie chyby je možné vykonať jeden z dvoch uvedených spôsobov.
Buď sa zmení názov metódy/constructora, ktorá sa volá alebo sa pri volaní uvedie aj názov package. Dôvodom chyby je existencia viacerých constructorov s rovnakým názvom v importovaných packages.
Príklad: Príklad vytvorenia inštancie triedy s použitím názvu package.
1
2
new myPackage.MyMethod();
myPackage.MyMethod myInstance = new myPackage.MyMethod();

Záver

Pre odstránenie uvedeného problému sa väčšinou používa zápis package namiesto zmeny názvu constructora. Zmena názvu constructora je vhodná len ak ide o kód autora. Neodporúča sa meniť názvy constructorov v triedach tretích strán.


Java,programovanie,error,OOP
Žiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.
Viac informácií nájdete v sekcii O projekte.

Komentáre

Článok neobsahuje zatiaľ žiadne komentáre.

Pridať komentár

Meno (povinné)
Web
Správa (povinné)
Odoslať
Od najnovších