在安裝以前,系統沒有任何jdk軟件,也就是說在終端執行html
java -versionjava
將會輸出以下內容:ubuntu
root@haiyang -Aspire:~# java -version
oracle
程序 'java' 已包含在下列軟件包中:
less
* default-jre
jvm
* gcj-4.6-jre-headless
ui
* openjdk-6-jre-headless
spa
* gcj-4.5-jre-headless
.net
* openjdk-7-jre-headless
命令行
請嘗試:apt-get install <選定的軟件包>
先去 Oracle下載Linux下的JDK壓縮包,http://www.oracle.com/technetwork/java/javase/downloads/index.html,下好後直接解壓。
進入在存放jdk文件夾的當前目錄,將解壓好的jdk1.7.0_10文件夾用最高權限復移動到/usr/lib/jvm目錄裏,此時即便沒有jvm目錄也能夠執行以下命令,jvm文件夾將獲得建立。
sudo mv jdk1.7.0_10 /usr/lib/jvm/
接下來須要設置環境變量,進入當前用戶名的主文件夾,修改.profile文件。注意,該文件是當前用戶的配置文件,若是要對使用計算機的全部用戶生效,那麼須要設置的文件應該是 /etc/profile。
sudo gedit ~/.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
而後保存關閉,此時在命令行輸入java -version將會仍然顯示java沒有安裝。此時,須要使用source更新下.profile文件:
$ 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)
到此,已經將oracle jdk配置完成。若是以前系統裏面已經安裝了openjdk,能夠使用以下方法將默認jdk更改過來:
將系統默認的jdk修改過來
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_10/bin/java 300
輸入sun jdk前的數字就行了
$ 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