2017-08-08 176 views
-4

這個帖子刪除Java可以被移動到Linux的超級用戶塊。無法在Ubuntu 16.04

我想在我的VirtualBox ubuntu16.04安裝java 8,但每當我檢查使用-version版本,它顯示

> java -version 
java version "1.7.0_05" 
Java(TM) SE Runtime Environment (build 1.7.0_05-b06) 
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode) 

要卸載並重新安裝java的,我搜索,發現下面的資源:

how to remove default-jre java installation from Ubuntu?

但是沒有JAV a7列出。

sudo dpkg --list | grep -i jdk 
ii oracle-java8-installer      8u144-1~webupd8~0       all   Oracle Java(TM) Development Kit (JDK) 8 
ii oracle-java8-set-default     8u144-1~webupd8~0       all   Set Oracle JDK 8 as default Java 

當我檢查Java版本時,它仍然顯示java 1.7.0_05n。對於javac也是一樣。

>javac -version 
javac 1.7.0_05 

不知道發生了什麼?


事實證明,我使用的軟件包自動將$ JAVA_HOME更改爲其目錄中的Java軟件包。

+0

這不是OpenJDK ......這是Oracle Java。 – Makoto

+0

以及如何更改'which java'的目錄? –

+0

我自己找到答案。對於'哪個java',如果我們想改變它,我們需要添加$ JAVA_HOME到'/ etc/environment' –

回答

2

你已經安裝了Oracle Java,而不是OpenJDK。如果你想卸載它,你可以這樣做:

sudo apt-get remove oracle-java7-* 

實際上,你告訴易於安裝的東西,從來沒有您的計算機上安裝。

+0

我不刪除java8,我想刪除我的ubuntu上的java7 –

+0

@CharlesZha:修正。鑑於Webupd8運行其存儲庫的方式,它實際上是一個字符變化。 – Makoto

+0

'sudo易於得到刪除Oracle的java7 讀取軟件包列表...完成 大廈的依賴關係樹 讀取狀態信息...完成 E:無法找到包甲骨文java7 '我沒有真的 –