Bash_profile non funziona

1

Voglio usare .bash_profile ma ho un bug.

Nel mio file ho:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

Ma quando il mio JAVA_HOME è chiamato da Ionic ho:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

Non so perché il mio JAVA_HOME non sia lo stesso.

Provo a lanciare . .bash_profile ma non lavoro

    
posta Matthis 14.12.2018 - 16:26
fonte

2 risposte

2

Per memoria in .bash_profile quando ero solito dilettarsi in Java è necessario aggiungere esportazione e ". Nel terminale esegui il comando:

 nano .bash_profile

Quindi aggiungi:

export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"

Quindi esegui il riavvio di: . .bash_profile dopo aver salvato bash_profile

    
risposta data 14.12.2018 - 16:35
fonte
1

Bash utilizza i suoi vari file rc in modo diverso a seconda di come è stato richiamato. Leggi la sezione INVOCATION della pagina man di bash per le specifiche, ma brevemente per una shell di login leggerà bash_profile (insieme ad altre cose), e per una shell non di login, leggerà bashrc (insieme ad altre cose). La maggior parte delle persone ascolterà bashrc dal proprio bash_profile e farà tutto il resto in bashrc.

Non lo mostri, ma presumibilmente non stai esportando JAVA_HOME. Dovresti. Vuoi assicurarti che vada alla shell genitore.

    
risposta data 15.12.2018 - 23:26
fonte

Leggi altre domande sui tag