zoukankan      html  css  js  c++  java
  • 重新安装Linux自带的JDK

    1、卸载现有jdk

    查看本机已经安装的JDK的版本:
    [root@mcb ~]# java -version
    java version "1.6.0"
    OpenJDK  Runtime Environment (build 1.6.0-b09)
    OpenJDK Client VM (build 1.6.0-b09, mixed mode)
    如果不是自己所需要的JDK,如何卸载?又如何安装自己需要的JDK呢?
    ********************************卸载本机已安装的JDK******************************
    首先通过如下命令查找系统已经安装的JDK:
    [root@mcb ~]#rpm -qa | grep jdk
    java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5 
    java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5
     
    [root@mcb ~]# rpm -qa|grep gcj
    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    libgcj-4.1.2-46.el5
    libgcj-src-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
    卸载方法一:使用yum卸载JDK,先决条件是本机已经配置了YUM源,卸载方法如下:
    [root@mcb ~]#  yum -y remove java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5
    按照这个方法,依次卸载:
    • java-1.6.0-openjdk-devel-1.6.0.0-1.2.b09.el5
    • java-1.6.0-openjdk-1.6.0.0-1.2.b09.el5
    • java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    • java-1.4.2-gcj-compat-src-1.4.2.0-40jpp.115
    • java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115
    卸载方法二:使用rpm命令卸载:
    # rpm -e java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    # rpm -e java-1.4.2-gcj-compat-devel-l.4.2.0-40jpp.115
    # rpm -e java-1.4.2-gcj-compat-src-l.4.2.0-40jpp.115
    如果有依赖关系,提示无法卸载,使用rpm -e --nodeps 卸载就行了。
    然后在输入:java -version
    提示:-bash: /usr/bin/java: No such file or directory
     

    2、安装需要的JDK

    以安装最新的JDK:jdk-6u38-linux-x64.bin 为例

    2.1、以sftp上传至服务器

    sftp> put E:mcbfile9.ToolsJDKLinux_jdkjdk-6u38-linux-x64.bin ./
    Uploading jdk-6u38-linux-x64.bin to /root/jdk-6u38-linux-x64.bin
    Skipping directory C:/Users/Administrator/Documents
      100% 70369KB   2069KB/s 00:00:34     
    E:/JDK/Linux_jdk/jdk-6u38-linux-x64.bin: 72058033 bytes transferred in 34 seconds (2069 KB/s)
    sftp>

    2.2、赋予执行权限

    使用命令:chmod a+x jdk-6u38-linux-x64.bin 使jdk具有执行权限

    2.3、安装需要的jdk

    ./jdk-6u38-linux-x64.bin
    得到:jdk1.6.0_38
    移动到mv  jdk1.6.0_38  /usr/local/jdk1.6.0_38
    创建软连接:ln -s  /usr/local/jdk1.6.0_38   /usr/local/java
     

    2.4、配置环境变量

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

    2.5、检查确认JDK版本

    [root@qytzb ~]# java -version
    java version "1.6.0_35"
    Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
    Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)
    ----至此,已经全新更换了本系统的JDK。
     


    本是后山人,偶做前堂客,醉舞经阁半卷书,坐井说天阔。
    大志戏功名,海斗量福祸,论到囊中羞涩时,怒指乾坤错。

    人们永远没有足够的时间把它做好,但永远有足够的时间重新来过。 可是,因为并不是总有机会重做一遍,你必须做得更好,换句话说, 人们永远没有足够的时间去考虑到底是不是想要它,但永远有足够的时间去为之后悔。 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ 浅掘千口井,不如深挖一口井!当知识支撑不了野心时,那就静下心来学习吧!运维技术交流QQ群:618354452

    个人微信公众号,定期发布技术文章和运维感悟。欢迎大家关注交流。

  • 相关阅读:
    document.body.scrollTop or document.documentElement.scrollTop
    获取到body的offsetTop和offsetLeft值
    Web安全学习笔记之一
    angular.js学习笔记之一
    backbone学习笔记一
    IE中的CSS3不完全兼容方案
    c#调用c++库函数
    c++动态库封装及调用(3、windows下动态库调用)
    c++动态库封装及调用(2、windows下动态库创建)
    c++动态库封装及调用(1、动态库介绍)
  • 原文地址:https://www.cnblogs.com/miaocbin/p/7027468.html
Copyright © 2011-2022 走看看