首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux JDK卸载与装配

2012-09-04 
Linux JDK卸载与安装?###################################################JDK卸载[root@192.xxx.xxx.xxx

Linux JDK卸载与安装

?

###################################################JDK卸载[root@192.xxx.xxx.xxx boot]# java -version //检查JDK版本命令java version "1.4.2"gij (GNU libgcj) version 4.1.2 20080704 (Red Hat 4.1.2-46)[root@192.xxx.xxx.xxx boot]# rpm -qa | grep jdk  //检查命令1[root@192.xxx.xxx.xxx boot]# rpm -qa | grep gcj  //检查命令2java-1.4.2-gcj-compat-1.4.2.0-40jpp.115libgcj-4.1.2-46.el5java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115libgcj-devel-4.1.2-46.el5java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115libgcj-src-4.1.2-46.el5[root@192.xxx.xxx.xxx boot]# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 Loaded plugins: rhnplugin, security   //卸载命令This system is not registered with RHN.RHN support will be disabled.Setting up Remove ProcessResolving Dependencies--> Running transaction check---> Package java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115 set to be erased--> Processing Dependency: java-gcj-compat for package: jakarta-commons-codec--> Processing Dependency: java-gcj-compat for package: jakarta-commons-codec--> Processing Dependency: java-gcj-compat for package: antlr--> Processing Dependency: java-gcj-compat for package: antlr--> Processing Dependency: java-gcj-compat for package: junit--> Processing Dependency: java-gcj-compat for package: junit--> Processing Dependency: java-gcj-compat for package: jakarta-commons-logging--> Processing Dependency: java-gcj-compat for package: jakarta-commons-logging--> Processing Dependency: java-gcj-compat >= 1.0.31 for package: tomcat5-jsp-2.0-api--> Processing Dependency: java-gcj-compat >= 1.0.31 for package: tomcat5-jsp-2.0-api--> Processing Dependency: java-gcj-compat >= 1.0.64 for package: gjdoc--> Processing Dependency: java-gcj-compat >= 1.0.64 for package: gjdoc--> Processing Dependency: java-gcj-compat for package: jakarta-commons-httpclient--> Processing Dependency: java-gcj-compat for package: jakarta-commons-httpclient--> Processing Dependency: java-gcj-compat >= 1.0.31 for package: tomcat5-servlet-2.4-api--> Processing Dependency: java-gcj-compat >= 1.0.31 for package: tomcat5-servlet-2.4-api--> Processing Dependency: java-gcj-compat for package: bsf--> Processing Dependency: java-gcj-compat for package: bsf--> Processing Dependency: java-gcj-compat for package: xalan-j2--> Processing Dependency: java-gcj-compat for package: xalan-j2--> Processing Dependency: java-gcj-compat for package: xmlrpc--> Processing Dependency: java-gcj-compat for package: xmlrpc--> Processing Dependency: java-gcj-compat for package: bsh--> Processing Dependency: java-gcj-compat for package: bsh--> Processing Dependency: jaxp_parser_impl for package: xalan-j2--> Processing Dependency: java-1.4.2-gcj-compat = 1.4.2.0-40jpp.115 for package: java-1.4.2-gcj-compat-src--> Processing Dependency: java-1.4.2-gcj-compat = 1.4.2.0-40jpp.115 for package: java-1.4.2-gcj-compat-devel--> Running transaction check---> Package antlr.i386 0:2.7.6-4jpp.2 set to be erased---> Package bsf.i386 0:2.3.0-11jpp.1 set to be erased---> Package bsh.i386 0:1.3.0-9jpp.1 set to be erased---> Package gjdoc.i386 0:0.7.7-12.el5 set to be erased---> Package jakarta-commons-codec.i386 0:1.3-7jpp.2 set to be erased---> Package jakarta-commons-httpclient.i386 1:3.0-7jpp.1 set to be erased---> Package jakarta-commons-logging.i386 0:1.0.4-6jpp.1 set to be erased---> Package java-1.4.2-gcj-compat-devel.i386 0:1.4.2.0-40jpp.115 set to be erased---> Package java-1.4.2-gcj-compat-src.i386 0:1.4.2.0-40jpp.115 set to be erased---> Package junit.i386 0:3.8.2-3jpp.1 set to be erased---> Package tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.7.el5_3.2 set to be erased---> Package tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.7.el5_3.2 set to be erased---> Package xalan-j2.i386 0:2.7.0-6jpp.1 set to be erased---> Package xmlrpc.i386 0:2.0.1-3jpp.1 set to be erased--> Processing Dependency: /usr/bin/rebuild-gcj-db for package: eclipse-ecj--> Processing Dependency: /usr/bin/rebuild-gcj-db for package: eclipse-ecj--> Restarting Dependency Resolution with new changes.--> Running transaction check---> Package eclipse-ecj.i386 1:3.2.1-19.el5 set to be erased--> Finished Dependency ResolutionDependencies Resolved=============================================================================================== Package                          Arch      Version                       Repository      Size===============================================================================================Removing: java-1.4.2-gcj-compat            i386      1.4.2.0-40jpp.115             installed       441 Removing for dependencies: antlr                            i386      2.7.6-4jpp.2                  installed      2.5 M bsf                              i386      2.3.0-11jpp.1                 installed      812 k bsh                              i386      1.3.0-9jpp.1                  installed      1.2 M eclipse-ecj                      i386      1:3.2.1-19.el5                installed       18 M gjdoc                            i386      0.7.7-12.el5                  installed      1.7 M jakarta-commons-codec            i386      1.3-7jpp.2                    installed      207 k jakarta-commons-httpclient       i386      1:3.0-7jpp.1                  installed      1.3 M jakarta-commons-logging          i386      1.0.4-6jpp.1                  installed      233 k java-1.4.2-gcj-compat-devel      i386      1.4.2.0-40jpp.115             installed       81 k java-1.4.2-gcj-compat-src        i386      1.4.2.0-40jpp.115             installed       0.0  junit                            i386      3.8.2-3jpp.1                  installed      602 k tomcat5-jsp-2.0-api              i386      5.5.23-0jpp.7.el5_3.2         installed      163 k tomcat5-servlet-2.4-api          i386      5.5.23-0jpp.7.el5_3.2         installed      250 k xalan-j2                         i386      2.7.0-6jpp.1                  installed      5.1 M xmlrpc                           i386      2.0.1-3jpp.1                  installed      864 kTransaction Summary===============================================================================================Install      0 Package(s)         Update       0 Package(s)         Remove      16 Package(s)         Downloading Packages:Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning Transaction  Erasing        : java-1.4.2-gcj-compat-devel                                            1/16   Erasing        : bsf                                                                    2/16   Erasing        : antlr                                                                  3/16   Erasing        : tomcat5-servlet-2.4-api                                                4/16   Erasing        : jakarta-commons-codec                                                  5/16   Erasing        : java-1.4.2-gcj-compat-src                                              6/16   Erasing        : jakarta-commons-logging                                                7/16   Erasing        : junit                                                                  8/16   Erasing        : tomcat5-jsp-2.0-api                                                    9/16   Erasing        : xmlrpc                                                                10/16   Erasing        : java-1.4.2-gcj-compat                                                 11/16   Erasing        : xalan-j2                                                              12/16   Erasing        : jakarta-commons-httpclient                                            13/16   Erasing        : bsh                                                                   14/16   Erasing        : gjdoc                                                                 15/16   Erasing        : eclipse-ecj                                                           16/16 Removed:  java-1.4.2-gcj-compat.i386 0:1.4.2.0-40jpp.115                                               Dependency Removed:  antlr.i386 0:2.7.6-4jpp.2                                                                      bsf.i386 0:2.3.0-11jpp.1                                                                       bsh.i386 0:1.3.0-9jpp.1                                                                        eclipse-ecj.i386 1:3.2.1-19.el5                                                                gjdoc.i386 0:0.7.7-12.el5                                                                      jakarta-commons-codec.i386 0:1.3-7jpp.2                                                        jakarta-commons-httpclient.i386 1:3.0-7jpp.1                                                   jakarta-commons-logging.i386 0:1.0.4-6jpp.1                                                    java-1.4.2-gcj-compat-devel.i386 0:1.4.2.0-40jpp.115                                           java-1.4.2-gcj-compat-src.i386 0:1.4.2.0-40jpp.115                                             junit.i386 0:3.8.2-3jpp.1                                                                      tomcat5-jsp-2.0-api.i386 0:5.5.23-0jpp.7.el5_3.2                                               tomcat5-servlet-2.4-api.i386 0:5.5.23-0jpp.7.el5_3.2                                           xalan-j2.i386 0:2.7.0-6jpp.1                                                                   xmlrpc.i386 0:2.0.1-3jpp.1                                                                   Complete![root@192.xxx.xxx.xxx boot]# java -version                      //再次检查JDK版本,卸载成功-bash: /usr/bin/java: 没有那个文件或目录###################################################JDK安装安装文件:用的安装包是jdk-6u22-linux-i586.bin,没有使用Red Hat平台通用的rpm包。首先,通过ftp将jdk-6u22-linux-i586.bin上传到/home/software下。然后,要给jdk-6u11-linux-i586.bin分配权限,这里要给它可执行的权限,输入:chmod +x jdk-6u11-linux-i586.bin,这里参数x即使执行权限。[root@192.xxx.xxx.xxx /]# cd home/software              //进入安装包所在的目录[root@192.xxx.xxx.xxx software]# lsjdk-6u22-linux-i586.bin[root@192.xxx.xxx.xxx software]#chmod +x jdk-6u22-linux-i586.bin          //赋予可执行的权限[root@192.xxx.xxx.xxx software]#./jdk-6u22-linux-i586.bin                 //开始解包.........................省略Creating jdk1.6.0_22/jre/lib/deploy.jarJava(TM) SE Development Kit 6 successfully installed.Product Registration is FREE and includes many benefits:* Notification of new versions, patches, and updates* Special offers on Sun products, services and training* Access to early releases and documentationProduct and system data will be collected. If your configurationsupports a browser, the Sun Product Registration form for the JDK will be presented. If you do not register, none ofthis information will be saved. You may also register yourJDK later by opening the register.html file (located in the JDK installation directory) in a browser.For more information on what data Registration collects and how it is managed and used, see:http://java.sun.com/javase/registration/JDKRegistrationPrivacy.htmlPress Enter to continue..... Done.[root@192.xxx.xxx.xxx software]# ls                                      //查看结包后的目录jdk1.6.0_22  jdk-6u22-linux-i586.bin[root@192.xxx.xxx.xxx software]# cd jdk1.6.0_22                          //进入解压包[root@192.xxx.xxx.xxx jdk1.6.0_22]# ls                                   //查看解压包内的内容bin        include  README.html        register_ja.html     THIRDPARTYLICENSEREADME.txtCOPYRIGHT  jre      README_ja.html     register_zh_CN.htmldb         lib      README_zh_CN.html  sampledemo       man      register.html      src.zip[root@192.xxx.xxx.xxx software]# mv jdk1.6.0_22 /usr/local               //通常将jdk1.6.0_22放在/usr/local目录下,所以先执行“移动”[root@192.xxx.xxx.xxx software]# cd /usr/local                           //进入/usr/local目录      [root@192.xxx.xxx.xxx local]# ls                                         //查看目录内容bin  etc  games  include  jdk1.6.0_22  lib  libexec  sbin  share  src###################################################JDK设置环境变量设置环境变量有两种方法:一是通过export设置临时生效,重启后设置会丢失。二是将设置写入/etc/profile文件中,可以一直生效。所以我们采用此方法。[root@192.xxx.xxx.xxx /]# vi /etc/profile              //打开/etc/profile文件[root@192.xxx.xxx.xxx /]# vi /etc/profile# /etc/profile# System wide environment and startup programs, for login setup# Functions and aliases go in /etc/bashrcpathmunge () {        if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then           if [ "$2" = "after" ] ; then              PATH=$PATH:$1           else              PATH=$1:$PATH           fi        fi}# ksh workaroundif [ -z "$EUID" -a -x /usr/bin/id ]; then        EUID=`id -u`        UID=`id -ru`fi# Path manipulationif [ "$EUID" = "0" ]; then        pathmunge /sbin        pathmunge /usr/sbin        pathmunge /usr/local/sbinfi# No core files by defaultulimit -S -c 0 > /dev/null 2>&1if [ -x /usr/bin/id ]; then        USER="`id -un`"        LOGNAME=$USER        MAIL="/var/spool/mail/$USER"fiHOSTNAME=`/bin/hostname`HISTSIZE=1000if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then    INPUTRC=/etc/inputrcfi#JDK环境变量设置export JAVA_HOME=/usr/local/jdk1.6.0_22 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar                      pathmunge /usr/local/jdk1.6.0_22/bin:/usr/local/jdk1.6.0_22/jre/binexport PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC                     for i in /etc/profile.d/*.sh ; do    if [ -r "$i" ]; then        if [ "$PS1" ]; then                  . $i        else            . $i >/dev/null 2>&1        fi    fidoneunset iunset pathmunge"/etc/profile" 58L, 1029C[root@192.xxx.xxx.xxx /]# source /etc/profile                                       //让配置生效[root@192.xxx.xxx.xxx /]# java -version                                             //检查JDK版本(新)java version "1.6.0_22"Java(TM) SE Runtime Environment (build 1.6.0_22-b04)Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)
1 楼 tiao321 2012-06-17   大侠,我看到您上面的卸载是可以下载掉上述的
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 
libgcj-4.1.2-46.el5  
java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115 
libgcj-devel-4.1.2-46.el5  
java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115 
libgcj-src-4.1.2-46.el5
这种方式都能卸掉吗,有的地方都是
#rpm -e –nodepsjava-1.4.2-gcj-compat-1.4.2.0-40jpp.115

就一句。
我这样做的后果是就卸掉一个,是不是其他的也要一起被卸掉呢,谢谢了,请求解答,我的邮箱409295673@qq.com 2 楼 tiao321 2012-06-17   当我逐一卸载的时候又出现警告、
warning:usr/lib/security/classpath.secruity saved as /usr/lib/security/classpath.security.rpmsave
真不知道怎么搞了,上述警告时在
#rpm -e –nodeps libgcj-4.1.2-46.el5  
这个时,发生的

热点排行