最近裝了 fedora 7感覺滿好,雖然許多人都推崇ubuntu但我個人覺得fedora還是滿好用的。尤其是前幾天裝的ubuntu
7.10不知道是怎麼處理的,用7.04的軟件安裝方法根本不能安裝其他的軟件,我承認可能是我的無知,但作爲一個優秀的linux版本不應該出現這樣的
問題,還有那個三維效果很惡,7.04的eclipse用着用着就崩潰,整體來說ubuntu是面對個人桌面用戶的,跟多方面都不適合開發
者,fedora雖然安裝軟件沒有ubuntu那麼方便一個apt-get -install
xxx就可以自動下載安裝,但對linux有些瞭解的人來說安裝軟件也不是什麼大的問題
可這兩天jdk的安裝就出問題了,fedora自帶的是IBM的gcj,很弱智,一般不用,或者說沒用。我把那個東西卸了
卸的很乾淨,下載了最新版的jdk,也安裝了,可環境變量的配置出了問題,網上有n種方法,我是了n種,都不行。
近乎崩潰!!!
最後請教了linux協會的會長(我們學校的一個社團),才知道問題出在哪裏,現在我把整個過程列一下,希望能給讀者一點幫助.
1
卸載gcj :
首先查看gcj版本
# rpm -qa|grep gcj
這時會列出gcj的所有相關的軟件包,接下來一一卸載
# rpm -e --nodeps xxxxxx
xxxxx表示列出的gcj的某個版本,把他們都卸載了
卸完了測試一下還有沒有gcj的相關東西,還是剛纔哪條命令
# rpm -qa|grep gcj
如果空了再測試一下這兩條命令
# java
# javac
如果都是
bash: java: command not found
或者bash: javac: command not found
說明這個世界清淨了
2 安裝
jdk
首
先當然是到sun官方去下子最新版的jdk,我下的是jdk1.6.0_03,下載地址:https://sdlc3e.sun.com/ECom
/EComActionServlet;jsessionid=3344C37C89BAFDFE9C7989B7C41A1837
下過來的是rpm包,放到/usr/local/ 目錄下,再安裝
#cp jdk-6u3-linux-i586-rpm.bin /usr/local 複製
#cd /usr/local
#chmod +x jdk-6u3-linux-i586-rpm.bin 給所以用戶分配權限
#jdk-6u3-linux-i586-rpm.bin 解壓
#chmod +x jdk-6u3-linux-i586.rpm 給所以用戶分配權限
#rpm -ivh jdk-6u3-linux-i586.rpm 安裝, 大幾個空格,輸入y再回車就OK了
3 配置環境變量
和windows下一樣,都需要配置環境變量,linux下每種版本配置方法都不太一樣,下面是fedora 7的配置方法,我不擔保對其他的系統可行
修改配置文件,當然我還是建議現備份一下
#cp /etc/profile /etc/profile.bak 備份
#vi /etc/profile 編輯文件,輸入a,進入編輯模式
在文件的最後加上如下文本
# java set
JAVA_HOME=/usr/java/jdk1.6.0_03/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
按Esc退出編輯模式,輸入:wq 保存退出
爲其他用戶配置
#vi /etc/profile.d/java.sh
加上一下文本
JAVA_HOME=/usr/java/jdk1.6.0_03/
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/lib.dt.jar
PATH=$JAVA_HOME/bin:$PATH
JAVA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"
CATALINA_OPTS="-server -Xmx768m -XX:MaxNewSize=512m -XX:MaxPermSize=700m"
export JAVA_HOME CLASSPATH PATH JAVA_OPTS CATALINA_OPTS
保存退出
分配權限
#chmod 755 /etc/profile.d/java.sh
4 激活你的配置,最後一步非常重要,reboot 也作不到這一步,我就是因爲沒有作這一步,鬱悶了很久
#source /etc/profile
#source /etc/profile.d/java.sh
5 測試是否安裝配置成功
#java -version 檢查java 的版本號
如果提示的信息是
java version "jdk1.6.0_03"
那麼恭喜您,jdk安裝成功了!!!
寫個Hello World 試試吧