centOS 默认有java的运行环境(gcj),安装sun的jdk前先卸载 gcj。
卸载gcj:
#java -version <-查看当前gcj java的版本号(我这里得到的是 1.4.2)
#yum -y remove java-1.4.2-gcj-compat <- 卸载gcj (y参数表示 在y/n 提问时均回答 y)
卸载好了后,到 www.sun.com 下载linux版本的 jdk。我选择的是 yum 的版本。(我在windows下下载的,没办法,迅雷很牛B,但linux不支持迅雷)。
通过ftp上传到 linux 上,如果没有配置ftp,可以用U盘之类什么的。
我将文件上传到了: /var/ftp/pub/jdk-6u14-linux-i586-rmp.bin(采用rpm.bin安装时出现错误,改用bin安装就OK了)
然后设置一下执行权限:
#chmod a+x /var/ftp/pub/jdk-6u14-linux-i586-rmp.bin <- a+x 表示 u g o 均加上x权限
然后进入文件所在目录执行bin自解压并自动执行:
[root@localhost pub]# ./jdk-6u14-linux-i586-rmp.bin
开始会显示协议,回答yes,然后软件就会一直安装到完成,并会在当前目录下生成一些文件(我把它们全删除了,似乎没有什么影响)。
到了这里就该设置环境变量了。
设置环境变量的文件在 /etc/profile ,这个是全局的环境变量。
程序默认安装到了 /usr/java 下面
在文件的最后面写上(注意,在有多项时,windows下是用 分号隔开的,但linux 下使用 冒号):
JAVA_HOME=/usr/java/jdk-1.6.0_14
PATH=$JAVA_HOME/bin:$PATH <-注意这里,必须要加上 $PATH ,否则系统默认设置的PATH就丢失了。
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
保存文件,然后运行source命令使其生效:
#source /etc/profile
然后运行java检查是否运行好了
#java -version
如果显示正确版本号则表示安装好了
但我在安装时出现点小问题,可运行javac 命令但不可运行java命令,但重启一下系统就好了