Nach dem Herunterladen der neuesten. TAR-Datei lief ich tar zxvf jdk-7u45-linux-x64.tar.gz
, um Java-Dateien zu extrahieren.Ubuntu: Ändern Sie den Pfad von OpenJDK 6 zu Oracle JDK 7
Legen Sie den Pfad in .bashrc
Datei (vi ~/.bashrc
) wie folgt fest;
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45/bin/java
export PATH=$PATH:/usr/lib/jvm/jdk1.7.0_45/bin
export JDK_HOME=/usr/lib/jvm/jdk1.7.0_45
export JRE_HOME=/usr/lib/jvm/jre1.7.0_45
Nun läuft Befehl java -version
oder welche Java, Java-Pfad zeigt immer noch auf die ältere Java-Version (java version "1.6.0_27"
).
Ich weiß, Standard Ubuntu dauert OpenJDK Pfad. Ich muss den Pfad als letzte Version als meine Systemumgebungsvariable ändern, die in .bashrc
Datei festgelegt wird. Auch
, sudo update-alternatives --config java
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1062 manual mode
* 3 /usr/lib/jvm/jdk1.7.0_45/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 3
beim Ausführen von sudo update-alternatives --install "/ usr/bin/javac" "java" "/usr/lib/jvm/jdk1.7.0_45/bin/java" 1 Update-Alternativen: Fehler: alternative Verbindung/usr/bin/javac wird bereits von javac verwaltet. –
@DevendraSingh Sie haben einen Tippfehler: Verwechseln Sie nicht 'javac' mit' java' Sie haben "/ usr/bin/javac" zeigt auf "/usr/lib/jvm/jdk1.7.0_45/bin/java" – Atropo
Ich kann immer noch nicht den Weg ändern. –