1、準備工做 卸載OpenJDKhtml
1.查找須要卸載的OpenJDK [xsdbc@localhost ~]$ rpm -qa | grep openjdk | grep -v grep java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 java-1.6.0-openjdk-devel-1.6.0.34-1.13.6.1.el7_0.x86_64 java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el7_0.x86_64 java-1.7.0-openjdk-devel-1.7.0.75-2.5.4.2.el7_0.x86_64java
2.依次卸載 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.75-2.5.4.2.el7_0.x86_64 rpm -e --nodeps java-1.6.0-openjdk-devel-1.6.0.34-1.13.6.1.el7_0.x86_64 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.75-2.5.4.2.el7_0.x86_64 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.34-1.13.6.1.el7_0.x86_64 rpm -e --nodeps java-1.7.0-openjdk-devel-1.7.0.75-2.5.4.2.el7_0.x86_64 注:權限不足,請使用su root提權後再用。node
下載JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html 注:678我都下載了,準備都解壓了,但只配置jdk7,其餘兩個版本備用。也方便往後切換使用。linux
2、安裝配置JDK7 1.解壓安裝jdk文件 tar -zxvf jdk-7u75-linux-x64.tar.gz mkdir /usr/java mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75 rm -rf ./jdk1.7.0_75shell
2.配置JDK7 編輯/etc/profile文件 vi /etc/profile 在/etc/profile文件尾部添加 export JAVA_HOME=/usr/java/jdk1.7.0_75 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/binbash
使用source /etc/profile命令從新加載/etc/profile文件,使修改的內容在當前shell窗口中生效。(永久生效,重啓系統或註銷用戶)oracle
3、測試 [xsdbc@localhost ~]$ java -version java version "1.7.0_75" Java(TM) SE Runtime Environment (build 1.7.0_75-b13) Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode) OK!完成了~less
4、拓展 每次安裝系統都要如此配置無疑是很討厭的。技術男有義務讓這些變得簡單,將更多的時間留給美眉。程序猿不能容忍重複性工做,浪費生命。 來吧,編寫腳本一次完成整個安裝。測試
<!-- lang: shell --> #!/bin/bash # shell script to install jdk # 1. remove openjdk if exists. for i in $(rpm -qa | grep openjdk | grep -v grep) do echo "Deleting rpm -> "$i rpm -e --nodeps $i done if [[ ! -z $(rpm -qa | grep jdk | grep -v grep) ]]; then echo "-->Failed to remove the defult Jdk." else # 2.tar and install JDK(jdk-7u75-linux-x64.tar.gz) tar -zxvf jdk-7u75-linux-x64.tar.gz mkdir /usr/java mv ./jdk1.7.0_75 /usr/java/jdk1.7.0_75 rm -rf ./jdk1.7.0_75 # 3. config /etc/profile echo "export JAVA_HOME=/usr/java/jdk1.7.0_75" >>/etc/profile echo -e 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar'>>/etc/profile echo -e 'export PATH=$PATH:$JAVA_HOME/bin'>>/etc/profile source /etc/profile fi