Mentre semplici programmi Java possono essere contenuti in un unico file di codice sorgente , buono stile di programmazione richiede agli sviluppatori di diffondere le funzioni più sofisticate fuori su più classi. Buon stile di programmazione orientata agli oggetti , a sua volta , richiede che i programmatori utilizzano un file di codice sorgente separato per ogni classe che creano. La presenza di file di classi multiple o il fatto che tutte le classi sono bloccati all'interno di un singolo file non fanno alcuna differenza per la JVM . Diffondere classi out in più file non rendono molto più facile per gli sviluppatori di sviluppare e mantenere un programma , però .
Codice Compilation
Quando gli sviluppatori inizialmente compilare un programma Java , il programma consulta il file di origine per ogni classe di codice fa riferimento dell'applicazione. In base allo stato attuale di questi file , si costruirà file di classe bytecode con i necessari collegamenti tra di loro e dei singoli metodi all'interno di tali file di classe . Fino a quando i fasci programmatore questi tutti insieme in un unico pacchetto , il programma verrà eseguito normalmente .
Errore Definizione
Se i link di un compilatore crea tra file di classe rompono , allora il programma non funzionerà. Il "Java Lang Incompatibile Class Change errore" significa che il codice bytecode per uno dei file di classe del programma è cambiata in tale da spezzare questi legami . Questo può accadere quando gli sviluppatori di apportare modifiche al , e ricompilare il codice sorgente per una delle classi di un programma . Un cambiamento significativo al contenuto del codice sorgente cambierà la struttura del file di bytecode in modo che altri file di classe saranno in grado di comunicare con esso .
Risoluzione
Questo errore si verifica quando programmatori di modificare e ricompilare un file di classe in isolamento da altri file del progetto . Risolvere il problema è una questione semplice . I programmatori devono tornare indietro e ricompilare tutti i file di codice sorgente del programma , allo stesso tempo . Questo permette al compilatore Java per aggiornare gli altri file bytecode per incorporare le modifiche al programmatore fatto , ristabilendo i collegamenti tra i file e il ripristino della loro compatibilità .
Programmazione © www.354353.com