Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Dôvody pre Java Lang Nekompatibilné Class Change Error

Nie všetky chyby Java programátori stretávajú sú výsledky kódu píšu . Niektoré chyby , ako sú nezlučiteľné chyby zmeny trieda , pochádzajú z tak , že kompilátor Java bytecode vytvorené súbory pre Java Virtual Machine ( JVM ) vykonať . Táto chyba sa stane , keď programátori obnoviť jeden súbor triedy bez toho, aby sa znovu vytvoriť ďalšie súbory v aplikácii . Viacnásobné Trieda súbory

Kým jednoduché programy v jazyku Java sa zmestí do jediného súboru zdrojového kódu , dobrý štýl programovania vyžaduje vývojárom šíriť sofistikovanejšie funkcie sa na viacerých tried . Dobrý objektovo orientované programovanie štýlu , naopak , vyžaduje , aby programátori použiť samostatný zdrojový kód súboru pre každú triedu , ktorú vytvárajú . Prítomnosť viacerých súborov triedy , alebo k tomu , že všetky triedy sú nalepená do jedného súboru , aby žiadny rozdiel na JVM . Šírenie tried sa cez viac súborov sa robiť to oveľa jednoduchšie pre vývojárov rozvíjať a udržiavať program, však .
Kód Kompilácia

spočiatku vývojári zostaviť program v jazyku Java , program konzultuje zdrojový súbor pre každú triedu referencie kódu aplikácie . O súčasnom stave týchto súborov základe bude stavať súbory bytecode triedy s nevyhnutnými väzbami medzi sebou navzájom a jednotlivých metód v rámci týchto súborov tried . Kým zväzky programátor to všetko dohromady v jednom balíku , bude program spustiť normálne .
Chyba Definícia

odkazy kompilátor vytvára medzi class súbory rozbiť , potom program nebude fungovať . " Java Lang Nekompatibilné Class Change Error " znamená , že bytecode kód pre jeden zo súborov tried programu zmenil v taký , aby narušil tieto odkazy . To sa môže stať , keď vývojári vykonať zmeny , a prekompilovať , zdrojový kód pre jednu z kategórií programu je . Významnou zmenou na obsah zdrojového kódu sa zmení štruktúru súboru bytového kódu tak , aby ostatné súbory tried bude schopný komunikovať s ním .
Rozlíšenie

Táto chyba sa stane , keď programátori upraviť a prekompilovať súbor triedy v izolácii z iných súborov projektu . Upevnenie na otázku je jednoduchá záležitosť . Programátori sa vrátiť a znovu skompilovať súbory zdrojového kódu všetkých programových súčasne . To umožňuje kompilátor Java aktualizovať ostatných bytecode súborov začleniť zmeny programátor , re- založenie väzieb medzi súbormi a obnovenie ich kompatibilitu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené