java安装版本哪种好_我怎么知道我安装了哪个版本的Java?
問題描述
我想開始玩java(最終到了可以為android或web編寫基本小程序的地步),但是我已經(jīng)在我的計(jì)算機(jī)上(從過去的實(shí)驗(yàn)中)弄糟了java。
我不確定我擁有哪個(gè)版本的Java,并且想知道是否有命令查看已安裝且處于活動狀態(tài)的Java版本。另外,哪個(gè)版本效果最好?所有這些都在32位Ubuntu 12.04上
編輯:好的,所以它看起來像我有兩個(gè)openjdk 6和7,在使用openjdk 7。我想使用openjdk 7,那么如何卸載openjdk 6?僅僅通過USC足夠好還是應(yīng)該運(yùn)行一個(gè)命令?
最佳解決方法
此命令應(yīng)該告訴您當(dāng)前正在提供Java虛擬機(jī)(java)和Java編譯器(javac)的內(nèi)容:
file /etc/alternatives/java /etc/alternatives/javac
這假定”alternatives”系統(tǒng)正常工作,這可能并非如此,這取決于過去Java是如何被”messed up”的。要檢查這個(gè),運(yùn)行:
file `which java javac`
如果替代系統(tǒng)正常工作并被Java使用,那么您應(yīng)該看到:
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
否則,請編輯您的問題以提供詳細(xì)信息。那么應(yīng)該可以給出更具體的答案。
您可以使用軟件中心刪除openjdk-6。有多個(gè)軟件包與之關(guān)聯(lián),因此您可能需要刪除多個(gè)軟件包。 (所有`openjdk-6軟件包都是listed here。)
或者您可以使用命令行:
sudo apt-get remove openjdk-6-\* icedtea-6-\*
但是,無論使用哪種方法,您都可能首先檢查是否依賴于這些軟件包 – 您可能安裝了特別需要版本6的軟件(可能不會,但可能)。
您可以通過模擬命令行上的刪除操作來檢查這一點(diǎn):
apt-get -s remove openjdk-6-\* icedtea-6-\*
這將向您顯示刪除這些軟件包的影響,包括其他軟件包也將被刪除。 (你會注意到,因?yàn)檫@是一個(gè)模擬,你不需要sudo。)
如果您希望能夠繼續(xù)使用Java content online in your web browser(與JavaScript不同),那么在刪除任何icedtea-6-或openjdk-6-軟件包(可能除了openjdk-6-jdk除外)之前,應(yīng)確保已安裝與icedtea-6-軟件包對應(yīng)的icedtea-7-軟件包已安裝。
次佳解決方法
最簡單的方法是:
update-java-alternatives -l顯示您已安裝的所有Java版本。
java -version向您顯示您正在使用的Java版本。
java -showversion向您顯示您正在使用和幫助的Java版本。
通常它會是OpenJDK。
第三種解決方法
java -version
javac -version
這些命令顯示已安裝的java(運(yùn)行Java程序的解釋器)和javac(創(chuàng)建它們的編譯器)的版本。
詳情請參閱上圖。
第四種方法
這是我為我工作的:
打開你的終端:
control + alt + T
然后在這里鍵入(或從這里復(fù)制并粘貼)這些命令:
sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
然后為了安全起見,我會重啟。
找到你的Java版本類型
java -version
你應(yīng)該看到類似這樣的輸出:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)
雖然你的將在32位。
我強(qiáng)烈建議使用Java 7,但更新也會嘗試安裝Java 6。那沒問題。但是,您的默認(rèn)值仍然應(yīng)該為7.只要您的視頻卡驅(qū)動程序正常工作,我所用的所有內(nèi)容都可以使用。
參考資料
總結(jié)
以上是生活随笔為你收集整理的java安装版本哪种好_我怎么知道我安装了哪个版本的Java?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 白茶能减肥吗
- 下一篇: JAVA解决生产消费者_Java常用三种