2016-10-26 14 views
1

Ich habe bereits Java 1.8.0 installiert und JAVA_HOME wurde auf usr/lib/jvm/java-1.8.0-openjdk-amd64 eingestellt. Nun habe ich Java deinstalliert und immer noch der JAVA_HOME auf den obigen Pfad gesetzt. Ich habe es in etc/Umgebung gelöscht. Aber wenn ich $ JAVA_HOME zurück gebe, zeigt es immer noch den vorherigen Pfad an. Obwohl ich eine neue Version von Java installiert habe und versucht habe, JAVA_HOME zu ändern, hat es nicht funktioniert. Kann mir bitte jemand helfen?So löschen Sie die JAVA_HOME in Linux

+2

Haben Sie die verschiedenen Dateien überprüft, '~/.bashrc',' ~/.bash_profile', '/ etc/bashrc' etc? Vielleicht einfach 'grep 'exportieren JAVA_HOME" 'bis Sie finden, wo es definiert ist ... – Mena

+0

versuchen,' export JAVA_HOME = 'in der letzten Zeile'/etc/bash.bashrc' – Ebrahimi

+0

haben Sie das Terminal neu gestartet? – Ash

Antwort

2

Einfach gesagt gibt es eine ganze Hierarchie von Konfigurationsdateien, die in der Vergangenheit möglicherweise aktualisiert wurden und diese Konfiguration enthalten.

Es könnte eine lokale .profile, .bashrc; oder systemweite Anhänger für Sie. Abhängig von der Shell, die Sie verwenden, der Version von Linux, ... gibt es verschiedene Orte, die Sie sich anschauen können. Eine Anleitung mit bash finden Sie unter here.

Sie können mit einem einfachen

grep JAVA_HOME .* 

in Ihrem Home-Verzeichnis starten. Nächste Stufe der "Eskalation":

/etc/environment, /etc/profile, /etc/profile.d/, /etc/bashrc 
+1

Überprüfen Sie die üblichen Verdächtigen:/etc/environment,/etc/profile, /etc/profile.d/,/etc/bashrc –

+0

@GhostCat Vielen Dank für die gemeinsame Anleitung mit bash. Es wird mir helfen. – Ashbourne

+0

Tut mir leid, dass ich erst einen Kommentar erhalten habe, drücke Enter, bevor ich fertig bin –