原文地址:http://www.linuxidc.com/Linux/2014-03/98320.htm
最近要編譯一下Android系統(tǒng)源代碼,就安裝了一個(gè)Ubuntu。但是之前沒有l(wèi)inux基礎(chǔ),所以在安裝java jdk這個(gè)地方花費(fèi)了不少時(shí)間,原因在于網(wǎng)上很多資料已經(jīng)過時(shí)了。那下文就簡(jiǎn)單明了地介紹如何在Ubuntu 12.04 LTS下安裝和配置JDK。
首選必須要說明的是,在Ubuntu 12.04 LTS上安裝JDK6本身并不復(fù)雜,只是目前較新版本的Ubuntu已經(jīng)不支持直接通過apt-get安裝了(我之前一直研究這個(gè)!_ ?。?。因此,需要從Oracle官方網(wǎng)站下載安裝包進(jìn)行安裝。其實(shí),目前Oracle已經(jīng)發(fā)布了JDK7。安裝JDK6的原因是TI的Android devkit 3.0.0在編譯rootfs時(shí),必須指定使用JDK6。木有辦法,只能搞JDK6了。
輸入命令:
java -version
將會(huì)輸出如下內(nèi)容:
root@linuxidc:~# java -version
程序 ‘java’ 已包含在下列軟件包中:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
請(qǐng)嘗試:apt-get install <選定的軟件包>
說明還沒有安裝好jdk,先去 Oracle下載Linux下的JDK壓縮包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下好后直接解壓。
1、下載JDK6安裝包,我的為64位系統(tǒng)所以選擇jdk-6u45-linux-x64.bin
下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、解壓jdk-6u45-linux-x64.bin,解壓出對(duì)應(yīng)的jdk-6u45文件夾,命令是:
$ chmod u+x jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin
3、然后移動(dòng)解壓出jdk-6u45文件夾到/usr/lib下,進(jìn)入在存放jdk文件夾的當(dāng)前目錄,將解壓好的jdk-6u45文件夾用最高權(quán)限復(fù)移動(dòng)到/usr/lib/jvm目錄里,此時(shí)即使沒有jvm目錄也可以執(zhí)行如下命令,jvm文件夾將得到創(chuàng)建。
$ sudo mkdir -p /usr/lib/jvm/(可有可無)
$ sudo mv jdk-6u45 /usr/lib/jvm/
安裝好之后,接下來需要設(shè)置環(huán)境變量,進(jìn)入當(dāng)前用戶名的主文件夾,修改.profile文件。注意,該文件是當(dāng)前用戶的配置文件,如果要對(duì)使用計(jì)算機(jī)的所有用戶生效,那么需要設(shè)置的文件應(yīng)該是 /etc/profile。輸入命令:
sudo gedit ~/.profile
在文件末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk-6u45
export JRE_HOME=/usr/lib/jvm/jdk-6u45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
然后保存關(guān)閉,此時(shí)在命令行輸入java -version將會(huì)仍然顯示java沒有安裝。此時(shí),需要使用source更新下.profile文件,輸入命令:
$ source ~/.profile
再次使用java -version命令可以看到如下輸出:
www.linuxidc.com@linux:~$ java -version
java version “jdk-6u45″
Java(TM) SE Runtime Environment (build jdk-6u45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
到此,已經(jīng)將oracle jdk配置完成。