自從從Oracle收購(gòu)Sun近三年來,,已經(jīng)有很多變化,。早在8月,甲骨文將“Operating System Distributor License for Java”許可證終結(jié),,這意味著第三方將不可以依據(jù)這一許可分發(fā)他們的軟件包,。
因此Ubuntu Linux已經(jīng)開始禁用所有機(jī)器上的Oracle JDK瀏覽器插件,并很快會(huì)從檔案中刪除軟件包,。
公司指出,,禁用Oracle的插件將可以幫助提高安全性,因?yàn)檫@些插件已經(jīng)被證實(shí)包含許多漏洞,,雖然這是一個(gè)事實(shí),,但真正的原因恐怕是Sun的 JDK在升級(jí)時(shí)會(huì)清理掉用戶機(jī)器上自認(rèn)為不安全的軟件,大多數(shù)PC用戶認(rèn)為這樣很安全,,但通?;赨NIX系統(tǒng)的用戶并不這么認(rèn)為。
Oracle的JDK被廢棄后,,OpenJDK將取代它的位置在Ubuntu及其它Linux中默認(rèn)安裝,。
雖然很多Linux發(fā)行版現(xiàn)在已經(jīng)自帶OpenJDK,但是在開發(fā)過程中與Oracle-JDK(SUN-JDK)還是略有不同,。通常,,Java開發(fā)人員還是以O(shè)racle-JDK為標(biāo)準(zhǔn)來進(jìn)行開發(fā)。
下面介紹一下Linux下的JDK安裝與配置,,這里使用的Linux發(fā)行版是Ubuntu 12.04,。
1.下載JDK
目前最新的JDK版本是:Java SE Development Kit 7u5
下載地址:
查看最新:
2.解壓安裝
我們把JDK安裝到這個(gè)路徑:/usr/lib/jvm
如果沒有這個(gè)目錄(第一次當(dāng)然沒有),,我們就新建一個(gè)目錄
cd /usr/lib
sudo mkdir jvm
建立好了以后,,我們來到剛才下載好的壓縮包的目錄,,解壓到我們剛才新建的文件夾里面去,,并且修改好名字方便我們管理
sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0_05/ jdk7
3.配置環(huán)境變量
gedit ~/.bashrc
在打開的文件的末尾添加
export JAVA_HOME=/usr/lib/jvm/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出,然后輸入下面的命令來使之生效
source ~/.bashrc
4.配置默認(rèn)JDK
由于一些Linux的發(fā)行版中已經(jīng)存在默認(rèn)的JDK,,如OpenJDK等,。所以為了使得我們剛才安裝好的JDK版本能成為默認(rèn)的JDK版本,我們還要進(jìn)行下面的配置,。
執(zhí)行下面的命令:
sudo update-alternatives
sudo update-alternatives
注意:如果以上兩個(gè)命令出現(xiàn)找不到路徑問題,,只要重啟一下計(jì)算機(jī)在重復(fù)上面兩行代碼就OK了。
執(zhí)行下面的代碼可以看到當(dāng)前各種JDK版本和配置:
sudo update-alternatives
5.測(cè)試
打開一個(gè)終端,,輸入下面命令:
java -version
顯示結(jié)果:
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
這表示java命令已經(jīng)可以運(yùn)行了,。
|