宣告:以下操作是在root使用者下操作。
一、下載JDK
首先,在Oracle的官網上下載JDK。
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
這裡我下載的是jdk-6u30-linux-i586.bin,儲存在/home目錄下。
二、刪除ubuntu10.10自帶的jdk
1、檢視安裝java的地方:
root@ubuntu:~$ cd /usr/lib/jvm
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -fr *
2、刪除原有的JDK
root@ubuntu:~$ cd /usr/share/java/
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -fr /usr/share/java/*
3、刪去原有連結
到/usr/bin目錄下,把原用的java、javac檔案刪除:
root@ubuntu:~$ cd /usr/bin
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -rf java
root@ubuntu:~$ rm –rf javac
三、安裝jdk
到jdk-6u30-linux-i586.bin目錄下,執行如下命令安裝jdk
root@ubuntu:~$ cd /home
root@ubuntu:~$ ls -l
root@ubuntu:~$ chmod 755 jdk-6u30-linux-i586.bin
root@ubuntu:~$ ./jdk-6u30-linux-i586.bin
按提示操作,完成安裝後在當前目錄下會看到jdk1.6.0_30目錄,到此JDK已經安裝完成。
四、配置環境變數:
1)、修改/etc/profile檔案
執行如下命令
#vi /etc/profile 或 sudo gedit /etc/profile
在/etc/profile最底部寫入如下資訊:
#set java environment
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
注意: 需要登出系統才能夠生效。且永久有效。該檔案只針對root使用者有效,如果要使非root使用者也生效,就要配置.bash_profile和.bashrc檔案。
2)、修改/home/.bash_profile檔案
/etc/profile 是一個global config file,會影響系統全域性使用者,如果你只想對single user生效的話,可以修改 #vi ~/.bash_profile。
在.bash_profile檔案末尾加入:
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
注意:只會對當前shell視窗起作用,重啟或者重新開啟shell視窗時,環境變數就會丟失。
3)、修改.bashrc檔案
該檔案位於當前使用者目錄下,每個使用者都有該檔案,透過如下命令可找到:
ubuntu@ubuntu:/home/hadoop$ cd ~
ubuntu@ubuntu:~$ pwd
在.bashrc檔案末尾加入:
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
注意:修改後必須使用 source ~/.bashrc 命令使其生效,且永久有效。
重新啟動計算機或登出。
五、判斷jdk是否生效
root@ubuntu:/home$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
root@ubuntu:~$ javac
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
…
出現類似資訊,表示環境變數配置成功。
六、測試jdk
root@ubuntu:~$ vi HelloWorld.java
root@ubuntu:~$ cat HelloWorld.java
public class HelloWorld{
public static void main(String[] agers ){
System.out.println("HelloWorld!");
}
}
root@ubuntu:~$ javac HelloWorld.java
root@ubuntu:~$ java HelloWorld
HelloWorld!
看到這些代表jdk安裝成功啦!
七、JDK解除安裝方法
在Terminal中進入JDK所在的目錄(/home/jdk1.6.0_30為jdk安裝目錄),然後用rm命令刪除即可。
root@ubuntu:/home# sudo rm -fr jdk1.6.0_30
然後,使用sudo gedit /etc/profile開啟profile,對JDK的環境變數進行修改就可以徹底刪除JDK環境了。
刪除程式碼:
#set java environment
JAVA_HOME=/home/jdk1.6.0_30
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
儲存退出。