from:http://www.cnblogs.com/hbycool/articles/1672010.html
Linux安裝JDK步驟1. 先從網上下載jdk(jdk-1_5_0_02-linux-i586.rpm) ,推薦SUN的官方網站www.sun.com,下載後放在/home目錄中,當然其它地方也行。
進入安裝目錄
#cd /home
#cp jdk-1_5_0_02-linux-i586.rpm /usr/local
#cd /usr/local
給所有使用者添加可執行檔許可權
#chmod +x jdk-1_5_0_02-linux-i586.rpm.bin
#./jdk-1_5_0_02-linux-i586.rpm.bin
此時會組建檔案jdk-1_5_0_02-linux-i586.rpm,同樣給所有使用者添加可執行檔許可權
#chmod +x jdk-1_5_0_02-linux-i586.rpm
安裝程式
#rpm -ivh jdk-1_5_0_02-linux-i586.rpm
出現安裝協議等,按接受即可。
Linux安裝JDK步驟2.設定環境變數。
#vi /etc/profile
方法一:
在最後面加入
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
方法二:
(驗證有效)
export JAVA_HOME=/usr/java/jdk1.5.0_10/
#注意把新添加的JDK的bin目錄追加在$PATH的最前面,這樣當系統中安裝有多個JDK版本時,程式會優先搜尋排在最前面的JDK版本。
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
儲存/etc/profile之後,別忘了執行下面這個命令,使環境變數的更改馬上起作用。
代碼:
source /etc/profile
如果執行上面這個命令時報錯,請仔細檢查你在/etc/profile裡新增的文本是不是有錯。
最後檢查環境變數更改是否生效:
代碼:
java -version
儲存退出。
要使JDK在所有的使用者中使用,可以這樣:
vi /etc/profile.d/java.sh
在新的java.sh中輸入以下內容:
#set java environment
JAVA_HOME=/usr/java/jdk-1_5_0_02
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
儲存退出,然後給java.sh分配許可權:
chmod 755 /etc/profile.d/java.sh
所以最好的方法還是修改.bashrc檔案
代碼
[root@LinuxServer rpm]#vi .bashrc
set JAVA_HOME=/usr/java/j2sdk1.4.2_06
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
通常都喜歡用export命令直接在shell下設定
代碼
[root@LinuxServer rpm]# export JAVA_HOME=/usr/java/j2sdk1.4.2_06
[root@LinuxServer rpm]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
[root@LinuxServer rpm]# export PATH=$PATH:$JAVA_HOME/bin
還有一種方法是在
sudo gedit /etc/environment
在文字編輯器裡寫入下面兩行內容:
CLASSPATH=.:/usr/java/jdk-1_5_0_02/lib
JAVA_HOME=/usr/java/jdk-1_5_0_02/
Linux安裝JDK步驟3.在終端使用echo命令檢查環境變數設定情況。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
4.檢查JDK是否安裝成功。
#java -version
如果看到JVM版本及相關資訊,即安裝成功!
環境設定OK,看看JDK是否能正常工作,我們來寫一個測試檔案test.java
[root@LinuxServer rpm]#vi test.java
class test {
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
儲存退出,下面來編譯、執行
[root@LinuxServer text]# javac test.java
[root@LinuxServer text]# JAVA test
Hello World!
如果要使某個使用者具有運行java命令的許可權,只要修改其bash初始設定檔案即可。
比如要給使用者longware以運行java命令的許可權
代碼
[root@LinuxServer root]# vi /home/longware/.bashrc
set JAVA_HOME=/usr/java/j2sdk1.4.2_06
export JAVA_HOME
set PATH=$PATH:$JAVA_HOME/bin
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH
=========================================================================
卸載JDK
卸載預設的:
用root使用者登陸到系統,開啟一個終端輸入
# rpm -qa|grep gcj
顯示內容其中包含下面兩行資訊
# java-1.4.2-gcj-compat-1.4.2.0-27jpp
# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
卸載
# rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
# rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp
卸載其他自己安裝的JDK就直接用rpm -e <javaXXXXX>