生活,就是和心爱的人在平淡中老去 炒股真是件体力活

卸载和安装LINUX上的JDK

上一篇 / 下一篇  2007-08-29 22:57:31 / 个人分类:Java

卸载默认的:

用root用户登陆到系统,打开一个终端输入
I2P.g%O @MV5qr0# rpm -qa|grep gcj
gY5[:~n3n^0显示内容其中包含下面两行信息同济网 Tongji.NetqS}+AVj!TQ"^
# java-1.4.2-gcj-compat-1.4.2.0-27jpp同济网 Tongji.Net'c{ P x)sA'?0k2t
# java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp同济网 Tongji.Net;hJVX&x |_Nl
卸载同济网 Tongji.NetxI yV+]`#ld
# rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp
y2`T1@K)a'`m$E0# rpm -e java-1.4.2-gcj-compat-l.4.2.0-27jpp同济网 Tongji.Netz#|a0p)Py

卸载其他自己安装的JDK就直接用rpm -e <javaXXXXX>

安装:

1.    去http://java.sun.com/j2se/1.4.2/download.html  拿1.4.2举例,下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);
4T8n2JuF G02.    上载到Linux服务器上,在shell下执行命令:同济网 Tongji.Net5B#Fv#LDJP;`a8[+Z

[root@LinuxServer rpm]# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin
}!Fg8q9X8d _X7Ml0[root@LinuxServer rpm]# ./j2sdk-1_4_2_06-linux-i586-rpm.bin


*`y k7UH$H*p'\0这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。
yc0i,vWd;z0

              Sun Microsystems, Inc.
{:OWs5sO0          Binary Code License Agreement
b.U1i Rz*Qqs$z0                   for the同济网 Tongji.NetxZ J PO%V2o$gR
JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
#^M'`:E3@Z-j0EDITION, VERSION 1.4.2_X同济网 Tongji.NetI#M#[~:g4WSxP
同济网 Tongji.Net.[9x.v@4kD%c
Do you agree to the above license terms? [yes or no]yes
x5_(\.jI0~W0Unpacking...
_h2X't(A5U0Checksumming...
i ^IUh8K%u,g00
8gCG\ pb w"r00
,Pr/g9n%?0Extracting...
&{Qjh!\:~v Be0UnZipSFX 5.40 of 28 November 1998, by Info-ZIP (Zip-Bugs@lists.wku.edu).同济网 Tongji.Netl#M|6f X
  inflating: j2sdk-1_4_2_06-linux-i586.rpm 
9Y{&PQ f0Done.

同济网 Tongji.Net ]4ehZ#[ ?-TD
3.    程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件,这是主程序包,下面来安装;
\gAt\%X _#?0

[root@LinuxServer rpm]#rpm –ivh j2sdk-1_4_2_06-linux-i586.rpm
*Z#_A;Tz2^B0Preparing...               ########################################### [100%]同济网 Tongji.NetE+k$v%t;N/Fa
   1:j2sdk               ########################################### [100%]


/r1bvk6e{B5W04.    设置环境变量
J-xPsU U)Z8q0通常都喜欢用export命令直接在shell下设置同济网 Tongji.Net:r/R\rM.LL5gv!J

[root@LinuxServer rpm]# export JAVA_HOME=/usr/java/j2sdk1.4.2_06同济网 Tongji.Net`.Bja5W5K
[root@LinuxServer rpm]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar同济网 Tongji.NetBm$[l%HgbG
[root@LinuxServer rpm]# export PATH=$PATH:$JAVA_HOME/bin

当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。
"SO"b3i"Hl$q.a!gP_0

[root@LinuxServer rpm]#vi .bashrc
+GI-R?K)m-TaE0set JAVA_HOME=/usr/java/j2sdk1.4.2_06
_r8M,|d+}/fJ0export JAVA_HOME
OJ:cC*Y'IQ8}0set PATH=$PATH:$JAVA_HOME/bin同济网 Tongji.Net9C)B I,G6eK ^x Tf%B,bU
export PATH
Qa,}7o@$s]X0set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2G g"}*q%E4j.phOFY0export CLASSPATH

当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。下面来验证一下变量设置是否生效(在验证前先logout一下,再重新登陆);
.K#`&X @C7[3g,I0

[root@LinuxServer rpm]# echo $JAVA_HOME
esw$yp3L7x0/usr/java/j2sdk1.4.2_06/
%qiiO!MG$N0[root@LinuxServer rpm]# echo $CLASSPATH同济网 Tongji.Net2T`RNc]:[&a[
/usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jar
&Vgi d[7?b0[root@LinuxServer rpm]# echo $PATH
X.j4~ E}S0
/usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
A2}4R#N c3~I0[root@LinuxServer rpm]# JAVA-version
m&]o#[X0dolq0JAVA version "1.4.2_06"同济网 Tongji.Net|@b6\2GG
JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)同济网 Tongji.Net-xn`^w;?8rn
JAVA HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)


zT-E k2A0Kg(m05.    环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java
N wI XK,c[0

[root@LinuxServer rpm]#vi test.java
y[g"u|0l+Zq6z0class test
)FW5I!l\IQ w;Y3oB0{
Lw{4}k9m8yY Z0n0       public static void main(String[] args) 同济网 Tongji.Nets:d.U*i#}(D7g
       {
0~^ U$i&G-\g0              System.out.println("Hello World!");同济网 Tongji.NetsJxO[
       }同济网 Tongji.Net6\@{1eWG/Y8nUo
}


%B6rTFaTL2R$U0保存退出,下面来编译、执行;同济网 Tongji.Netv$C Y,e2a@L

[root@LinuxServer text]# javac test.java同济网 Tongji.NetIrr3R-IPy/\
[root@LinuxServer text]# JAVA test同济网 Tongji.NetB_2z!z1rV'~}R
Hello World!

同济网 Tongji.Net3JwYf3i,|`5Ymv
OK,工作正常。同济网 Tongji.Net?@:`|;b7hFeS
6.    如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。同济网 Tongji.Net2y(y!A^ Q1_w
比如要给用户longware以运行java命令的权限,同济网 Tongji.Netq7p;\-x5~,v*z(f;]Ko"q6W

[root@LinuxServer root]# vi /home/longware/.bashrc同济网 Tongji.Net{ ]7[k llR
set JAVA_HOME=/usr/java/j2sdk1.4.2_06
"tp]t?0export JAVA_HOME
N%c6Y9i4y/p0set PATH=$PATH:$JAVA_HOME/bin
2pk-L+Dk3Z4\%y0export PATH
9o2J q!LV0set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar同济网 Tongji.NetP4vO!a/Wt
export CLASSPATH


'Ct(g LV |07.    至此,Linux上JDK的安装完毕。同济网 Tongji.Netn!L2}B;P9X9rbM
同济网 Tongji.Net l4K+L!Vr*tY
来源:http://dev.csdn.net/article/46/article/46/46877.shtm


TAG:

┌bú過shì虚幻┐ 引用 删除 寒幻幻   /   2007-08-30 23:29:54
完全看不懂,我是电脑白痴
引用 删除 gigilover   /   2007-08-30 10:45:56
不错,收了,之前我也想把gcj卸下来,但是看到一大堆关联的消息,就放弃了。。。
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar