Java LanguageIl percorso di classe


introduzione

Il classpath elenca i luoghi in cui il runtime Java deve cercare classi e risorse. Il classpath viene anche utilizzato dal compilatore Java per trovare le dipendenze precedentemente compilate ed esterne.

Osservazioni

Caricamento della classe Java

La JVM (Java Virtual Machine) caricherà le classi come e quando sono richieste le classi (questo è chiamato lazy-loading). Le posizioni delle classi da utilizzare sono specificate in tre punti: -

  1. Quelli richiesti dalla piattaforma Java vengono caricati per primi, come quelli nella libreria di classi Java e le sue dipendenze.
  2. Le classi di estensione vengono caricate successivamente (cioè quelle in jre/lib/ext/ )
  3. Vengono quindi caricate le classi definite dall'utente tramite il classpath

Le classi vengono caricate usando classi che sono sottotipi di java.lang.ClassLoader . Questo è descritto più in dettaglio in questo argomento: Classloader .

classpath

Il classpath è un parametro utilizzato dalla JVM o dal compilatore che specifica le posizioni delle classi e dei pacchetti definiti dall'utente. Questo può essere impostato nella riga di comando come con la maggior parte di questi esempi o attraverso una variabile ambientale ( CLASSPATH )

Il percorso di classe Esempi correlati