在安裝之前,,系統(tǒng)沒有任何jdk軟件,,也就是說在終端執(zhí)行
將會輸出如下內(nèi)容:
-
root@haiyang-Aspire:~# java -version
-
程序 'java' 已包含在下列軟件包中:
-
* default-jre
-
* gcj-4.6-jre-headless
-
* openjdk-6-jre-headless
-
* gcj-4.5-jre-headless
-
* openjdk-7-jre-headless
-
請嘗試:apt-get install <選定的軟件包>
先去 Oracle下載Linux下的JDK壓縮包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,,下好后直接解壓,。
進入在存放jdk文件夾的當(dāng)前目錄,將解壓好的jdk1.7.0_10文件夾用最高權(quán)限復(fù)移動到/usr/lib/jvm目錄里,,此時即使沒有jvm目錄也可以執(zhí)行如下命令,,jvm文件夾將得到創(chuàng)建。
-
sudo mv jdk1.7.0_10 /usr/lib/jvm/
接下來需要設(shè)置環(huán)境變量,,進入當(dāng)前用戶名的主文件夾,,修改.profile文件。注意,,該文件是當(dāng)前用戶的配置文件,,如果要對使用計算機的所有用戶生效,那么需要設(shè)置的文件應(yīng)該是 /etc/profile,。
在末尾加上:
-
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_10
-
export JRE_HOME=/usr/lib/jvm/jdk1.7.0_10/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)閉,,此時在命令行輸入java -version將會仍然顯示java沒有安裝。此時,,需要使用source更新下.profile文件:
再次使用java -version命令可以看到如下輸出:
-
haiyang@haiyang-ubuntu:~$ java -version
-
java version "1.7.0_10"
-
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
-
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
到此,,已經(jīng)將oracle jdk配置完成。如果之前系統(tǒng)里面已經(jīng)安裝了openjdk,,可以使用如下方法將默認(rèn)jdk更改過來:
將系統(tǒng)默認(rèn)的jdk修改過來
-
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_10/bin/java 300
輸入sun jdk前的數(shù)字就好了
-
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_10/bin/javac 300
-
$ sudo update-alternatives --config java
-
$ sudo update-alternatives --config javac
|