最近装了 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 试试吧