Qual è il contenuto della variabile $ CLASSPATH in El Capitan?

0

Ho installato OS X El Capitan e, insieme a esso, Java 8 SDK di Oracle. Ho già verificato che, utilizzando java -version , java è stato installato correttamente. Devo aggiungere alcune classi utente al percorso del file, ma, quando utilizzo echo $CLASSPATH , non riesco a vedere il percorso effettivo utilizzato da OS X. Come posso sapere dove installare le mie classi utente?

    
posta JPCF 25.11.2015 - 11:49
fonte

2 risposte

3

In primo luogo, ho scoperto che la mia installazione di Yosemite non ha nemmeno un set CLASSPATH. Secondo, quando pubblichi

$ java -help

mi ha indirizzato all'URL:

documentazione di Java SE

Klicking mi ha portato a Come Java Runtime trova le classi e al suo interno è scritto:

"[…] User classes are classes that are defined by developers and third parties and that do not take advantage of the extension mechanism. You identify the location of these classes with the -classpath option on the command line (preferred) or with the CLASSPATH environment variable. See Setting the Class Path.[…]"

In pratica dice "metti le tue classi dove vuoi e basta eseguire java -classpath <userclassdirectory> .

Basta prendere tempo per leggere il documento completo.

    
risposta data 25.11.2015 - 12:19
fonte
0

Aggiungi una riga export al profilo di bash. Prendi nota che non è una pratica raccomandata, come spiegato in altre risposte e nella documentazione di Oracle.

    
risposta data 26.11.2015 - 18:31
fonte

Leggi altre domande sui tag