zoukankan      html  css  js  c++  java
  • linux下查看已经安装的jdk 并卸载jdk

    一、查看Jdk的安装路径:

    whereis java
    which java (java执行路径)
    echo $JAVA_HOME

    echo $PATH

    备注:如果是windows中,可以使用:

    set java_home:查看JDK安装路径
    java -version:查看JDK版本

    二、卸载旧版本的JDK:

    1. 确定JDK的版本:

    rpm -qa | grep jdk

    rpm -qa | grep gcj

    可能的结果是:

    libgcj-4.1.2-42.el5 
    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 

    2.然后卸载:

     yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

    如果这中方法不行,可以使用如下的方法卸载:

    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 
       可能看到如下类似的信息: 
       jdk-1.6.0_22-fcs 
       卸载: 
       #rpm -e --nodeps jdk-1.6.0_22-fcs   

    3)找到jdk安装目录的_uninst子目录

    ·在shell终端执行命令./uninstall.sh即可卸载jdk

    三、下载新版本的JDK

    官方地址: http://www.oracle.com/technetwork/java/javase/downloads/index.htm

    四、安装JDK(以JDK1.6为例子)

    1、jdk1.6提供以下两种自解压文件: 
       1)jdk-6u22-linux-i586.bin 
       2)jdk-6u22-linux-i586-rpm.bin 
    2、我下载的是jdk-6u22-linux-i586-rpm.bin 
    3、给所有用户添加可执行的权限 
       #chmod +x jdk-6u22-linux-i586-rpm.bin 
    4、执行该文件,命令如下: 
       #./jdk-6u22-linux-i586-rpm.bin 
       执行后会解压出一些rpm软件包,其中有jdk-6u22-linux-i586.rpm这是主程式包,接下来就是安装这个主程序包。 
    5.、切换到root用户,进入jdk-6u22-linux-i586.rpm存放的目录,执行如下命令: 
        rpm -ivh jdk-6u22-linux-i586.rpm 
       安装软件会将JDK自动安装到 /usr/java/jdk-1.6.0_22-fcs目录下

    在linux上安装时,常常会碰到如下的Fail:

    RPM should not be used directly install RPM packages, use Alien instead!

    这时用这个命令即可:

     rpm -ivh jdk-6u22-linux-i586.rpm --nodeps --force

    五、配置环境变量:

     如果所有用户都想共享jdk的环境变量,可以通过如下方式设置。 

       (但建议最好不要这样,万一有其他用户使用其他JDK就会受到影响。) 
        在/etc/profile文件中加入: 
      # vi /etc/profile    
      export JAVA_HOME=/usr/java/jdk-1.6.0_22-fcs 
      export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
      export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin 

       注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。 
      记得CLASSPATH路径中加入$CLASSPATH:不然可能在解释执行class文件时会报错。

     当然也可以用更加彻底的方法:reboot命令来重启机器。

            有时你可能会发现/etc/profile中配置的环境变量在系统重新启动或者重新使用SSH连接后失效了,其原因有可能是

            1. 某个非root用户下环境变量是生效的,但是切换到root用户后,使用javac等命令失效。

            2.写入到/etc/profile的环境变量在重新启动后会自动生效。未重新启动之前每次打开终端都需如你所述执行source命令。

    附: 怎样安装tar类型的JDK:

    首先将*.tar.gz解压

    tar -xzvf *.tar.gz

    假设得到的文件夹为java

    将其移动到/usr/中

    sudo mv java /usr/local

    然后设置环境变量:

    sudo vim /etc/profile

    打开文件

    在结尾处输入:

    export JAVA_HOME=/usr/local/java export JRE_HOME=/usr/local/java/jre  export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    Ubuntu 中修改默认jdk

    update-alternatives --install /usr/bin/java java /usr/localjava/bin/java 300 update-alternatives --install /usr/bin/javac javac /usr/local/java/bin/javac 300

    通过这一步将我们安装的jdk加入java选单。

    update-alternatives --config java

    选择默认的jdk

    java -version
  • 相关阅读:
    Find the Smallest K Elements in an Array
    Count of Smaller Number
    Number of Inversion Couple
    Delete False Elements
    Sort Array
    Tree Diameter
    Segment Tree Implementation
    Java Programming Mock Tests
    zz Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间)
    Algorithm about SubArrays & SubStrings
  • 原文地址:https://www.cnblogs.com/shianliang/p/8638523.html
Copyright © 2011-2022 走看看