2016-05-07 32 views
0

我將JAVA_HOME設置爲/usr/lib/jvm/java-8-oracle,並將其設置爲~/.bashrc已將JAVA_HOME更改爲1.8,但java -version指向1.7

[email protected]:/home/gosper# echo $JAVA_HOME 
/usr/lib/jvm/java-8-oracle 

然而,當我運行java -version它指向java version "1.7.0_80"而不是1.8

[email protected]:/home/gosper# java -version 
java version "1.7.0_80" 
Java(TM) SE Runtime Environment (build 1.7.0_80-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) 

我在做什麼錯?如何升級到1.8?

UPDATE:

[email protected]:/home/gosper# type -a java 
java is /usr/bin/java 
java is /usr/lib/jvm/java-8-openjdk-amd64/bin/java 
java is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 
java is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 
java is /usr/lib/jvm/java-8-oracle/jre/bin/java 


[email protected]:/home/gosper# whereis java 
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz 
+0

請檢查您的ECLIPSE的ENV設置;我已經在你的其他帖子裏聽說過 –

+1

@victor sosa:你說的沒錯。雖然它不涉及這個線程,但我應該說在Eclipse中更改JRE設置解決了所有問題(Window-> Preferences-> Server-> Edit Tomcat 8-> JRE-1.8)。我接受了SMA的答案,因爲它有助於解決本主題中解釋的問題。 – Klue

回答

0

您有指向JDK7的路徑變量。對於當前會話,你可以重新調解,象下面這樣:

export PATH=$JAVA_HOME/bin:$PATH 

如果要永久解決它,那麼請在.bashrc中的路徑條目。以已瞭解了是怎麼回事

type -a java 
whereis java 

0

你可能有放在/ usr/bin中(或其他路徑文件夾)指向舊的Java安裝的符號鏈接。

或者在路徑中直接聲明。

0

請與我們分享。請與我們分享控制檯輸出。

更新您的鏈接是這樣的:

ln -s /usr/lib/jvm/java-8-oracle/jre/bin/java /usr/bin/java 
+0

請參閱我的更新。 – Klue

+0

運行我的更新命令以重新定義鏈接 – jeorfevre

相關問題