zoukankan      html  css  js  c++  java
  • Linux 下安装与卸载JDK(转)

    Linux 下安装与卸载JDK(jdk-6u16-)

     

    一、安装JDK:

    首先到sun官网下载安装包:

    https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

    分别下载:jdk-6u16-linux-i586-rpm.bin jdk-6u16-linux-i586.bin

    然后将这两个安装文件放到:/usr/tmp 目录下,分别修改权限,命令如下:

    # chmod u+x ./jdk-6u16-linux-i586.bin

    # chmod u+x ./jdk-6u16-linux-i586-rpm.bin

    解压文件(这两个文件可以自动解压):

    # ./jdk-6u16-linux-i586.bin

    创建目录/usr/java:

    # mkdir /usr/java

    将解压出来的jdk-6u16-linux-i586目录复制到/usr/java目录下:

    # cp -fr jdk-6u16-linux-i586 /usr/java

    解压文件

    # ./jdk-6u16-linux-i586-rpm.bin

    安装软件会将JDK自动安装到 /usr/java/ jdk-6u16-linux-i586目录下

    二、配置环境变量

    1.修改用户环境变量

    假设使用java的用户为 guest,编辑该用户的.bashrc文件进行环境变量设置。

    # vi /home/ guest /.bashrc

    在 .bashrc文件中加入:

    export JAVA_HOME=/usr/java/jdk1.6.0_16

    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

    2.修改所有用户的环境变量

    # vi /etc/profile

    在该文件中加入:

    export JAVA_HOME=/usr/java/jdk1.6.0_16

    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

    注意CLASSPATH路径中加入了$CLASSPATH,这样可以避免将之前配置的路径被覆盖。

    profile文件如下:

    ############profile begin###########

    # /etc/profile

    # System wide environment and startup programs, for login setup

    # Functions and aliases go in /etc/bashrc

    pathmunge () {

            if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then

               if [ "$2" = "after" ] ; then

                  PATH=$PATH:$1

               else

                  PATH=$1:$PATH

               fi

            fi

    }

    # ksh workaround

    if [ -z "$EUID" -a -x /usr/bin/id ]; then

            EUID=`id -u`

            UID=`id -ru`

    fi

    # Path manipulation

    if [ "$EUID" = "0" ]; then

            pathmunge /sbin

            pathmunge /usr/sbin

            pathmunge /usr/local/sbin

    fi

    # No core files by default

    ulimit -S -c 0 > /dev/null 2>&1

    if [ -x /usr/bin/id ]; then

            USER="`id -un`"

            LOGNAME=$USER

            MAIL="/var/spool/mail/$USER"

    fi

    HOSTNAME=`/bin/hostname`

    HISTSIZE=1000

    if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then

        INPUTRC=/etc/inputrc

    fi

    export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

    #java path

    export JAVA_HOME=/usr/java/jdk1.6.0_16

    export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

    export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin

    for i in /etc/profile.d/*.sh ; do

        if [ -r "$i" ]; then

            . $i

        fi

    done

    unset i

    unset pathmunge

    ############profile end###########

    三、卸载jkd:

    1、卸载系统自带的jdk版本:

    查看自带的jdk:

    #rpm -qa | grep gcj

    看到如下信息:

    libgcj-4.1.2-44.el5

    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    使用rpm -e --nodeps 命令删除上面查找的内容:

    #rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    2、卸载rpm安装的jkd版本

    查看安装的jdk:

    #rpm -qa|grep jdk

    看到如下信息:

    java-1.6.0-openjdk-1.6.0.0-0.25.b09.el5

    jdk-1.6.0_16-fcs

    卸载:

    #rpm -e --nodeps jdk-1.6.0_16-fcs

  • 相关阅读:
    LeetCode Merge Two Sorted Lists 归并排序
    LeetCode Add Binary 两个二进制数相加
    LeetCode Climbing Stairs 爬楼梯
    034 Search for a Range 搜索范围
    033 Search in Rotated Sorted Array 搜索旋转排序数组
    032 Longest Valid Parentheses 最长有效括号
    031 Next Permutation 下一个排列
    030 Substring with Concatenation of All Words 与所有单词相关联的字串
    029 Divide Two Integers 两数相除
    028 Implement strStr() 实现 strStr()
  • 原文地址:https://www.cnblogs.com/BloodAndBone/p/1833301.html
Copyright © 2011-2022 走看看