卸载默认的:51Testing软件测试网P"h.yD.FW2_n7OJ-V
用root用户登陆到系统,打开一个终端输入
ax1H8c0d#e;J v~!A0# rpm -qa|grep gcj51Testing软件测试网{s;k,nxK eK^$X
显示内容其中包含下面两行信息51Testing软件测试网2Xn5jC$cs2y C6K4Q
# java-1.4.2-gcj-compat-1.4.2.0-27jpp
cz+_l9dr!|0# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp51Testing软件测试网@!VZ-Q8_9~3BhT
卸载
} E%KG9\Q)f0# rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp51Testing软件测试网R)L{} S#AWS
# rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp
u]OUqbZYun*Kg051Testing软件测试网g-V0]+j,K4E51Testing软件测试网n+J G |j s$}*[
o
卸载其他自己安装的JDK就直接用rpm -e <javaXXXXX>51Testing软件测试网
h$kT@["s8U
安装:
p3m4jB:dsj(p+d01. 去sun网站 拿1.6.0_05举例,下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,jdk-6u5-linux-i586-rpm.bin);51Testing软件测试网L0kj;\1C
51Testing软件测试网
{vb;?,j"q2. 上载到Linux服务器上,在shell下执行命令:
,Sm0oa.M051Testing软件测试网 N'ya.JIy}7i?51Testing软件测试网'u
]vDl,vJ
x#Fq6m$x)N0[root@localhost st]#chmod +xjdk-6u5-linux-i586-rpm.bin51Testing软件测试网vk&wZ'W+npbX"z
)q*Z
p/XXvO0[root@localhost st]#./jdk-6u5-linux-i586-rpm.bin
?0r4x-f
}M"_0这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。51Testing软件测试网3lz[T~mY
系统会进行自动安装51Testing软件测试网$u$h6J0E |^:\(q
3. 设置环境变量51Testing软件测试网'ZH CV"z
y9T
通常都喜欢用export命令直接在shell下设置51Testing软件测试网Sw.i(U3PET5m'\j
[root@localhost st]#export JAVA_HOME=/usr/java/jdk1.6.0_0551Testing软件测试网
YiZim
51Testing软件测试网wb3~pe$Es"]q
[root@localhost st]#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar51Testing软件测试网8M4g,ez7iAs
T&q
51Testing软件测试网.~$y(RX4N
[root@localhost st]#export PATH=$PATH:$JAVA_HOME/bin
-@5GXU;P:F8f0
*o0W
QHen0当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。
T"K/a%}8Wg r0[root@localhost st]#vi .bashrc
usS Z*s1]0set JAVA_HOME=/usr/java/ jdk1.6.0_0551Testing软件测试网w zy&o6Y_+J
]K
export JAVA_HOME51Testing软件测试网P$b#G!P&vI)V
set PATH=$PATH:$JAVA_HOME/bin51Testing软件测试网M%v1E5z0tcI
M R[
export PATH
0F\2})j'WC'S"pO z^0I0set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
A,VW B ^8~
v0T^#M0export CLASSPATH51Testing软件测试网.k [ r/^a'L7a
q8P`"k~8oD*Y0当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。下面来验证一下变量设置是否生效
/hh$Px1O0[root@localhost st]#echo $JAVA_HOME
/usr/java/jdk1.6.0_05/
,\&B%OP2x"Oq0[root@localhost st]#echo $CLASSPATH
8e ?9ZPq~0J0/usr/java/jdk1.6.0_05/lib/dt.jar:/usr/java/jdk1.6.0_05/lib/tools.jar[root@localhost st]#echo $PATH51Testing软件测试网-Y6r
jt [ j(e`
/usr/java/jdk1.6.0_05/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
^"O(u(hob0#SI?B ~.H!j0[ root@localhost st]#JAVA-version
G([5Yf/a$E/G0JAVAversion "jdk1.6.0_05"
1C7]7ty\wc7k0JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)JAVAHotSpot(TM) Client VM (build 10.0-b19, mixed mode)
:oa}%JK.Bk'A9x;B051Testing软件测试网;U9L`O L I7C0dtZ