1、卸载现有jdk

查看本机已经安装的JDK的版本:
[root@mcb ~]# java -version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.-b09)
OpenJDK Client VM (build 1.6.-b09, mixed mode)
如果不是自己所需要的JDK,如何卸载?又如何安装自己需要的JDK呢?
********************************卸载本机已安装的JDK******************************
首先通过如下命令查找系统已经安装的JDK:
[root@mcb ~]#rpm -qa | grep jdk
java-1.6.-openjdk-devel-1.6.0.0-1.2.b09.el5
java-1.6.-openjdk-1.6.0.0-1.2.b09.el5 [root@mcb ~]# rpm -qa|grep gcj
java-1.4.-gcj-compat-1.4.2.0-40jpp.
libgcj-4.1.-.el5
libgcj-src-4.1.-.el5
java-1.4.-gcj-compat-src-1.4.2.0-40jpp.
libgcj-devel-4.1.-.el5
java-1.4.-gcj-compat-devel-1.4.2.0-40jpp.

卸载方法一:使用yum卸载JDK,先决条件是本机已经配置了YUM源,卸载方法如下:

[root@mcb ~]#  yum -y remove java-1.6.-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.-gcj-compat-1.4.2.0-40jpp.
# rpm -e java-1.4.-gcj-compat-devel-l.4.2.-40jpp.
# rpm -e java-1.4.-gcj-compat-src-l.4.2.-40jpp.
如果有依赖关系,提示无法卸载,使用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:\mcbfile\09.Tools\JDK\Linux_jdk\jdk-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) -Bit Server VM (build 20.10-b01, mixed mode)
----至此,已经全新更换了本系统的JDK。
 

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

重新安装Linux自带的JDK的更多相关文章

  1. 卸载Linux自带的JDK

    Redhat Enterprise Linux中自带了jdk的旧版本,往往需要卸载,卸载步骤如下: 在终端输入:yum remove java 终端显示:Is this ok[y/N]: 输入y,按回 ...

  2. 卸载linux自带版本JDK

    1)卸载系统自带的jdk版本:    查看自带的jdk:    #rpm -qa|grep gcj    可能看到如下类似的信息:    libgcj-4.1.2-44.el5    java-1.4 ...

  3. 根据linux自带的JDK,配置JAVA_HOME目录

    在配置hadoop是,进行格式化hadoop的时候,出现找不到jdk 我用centos6.5是64位的, 发现本机有java ,就找了一下其位置 找到了jdk-1.7.0_75 which java ...

  4. Linux环境下配置JDK,java环境

    1.查看Linux自带的JDK是否已安装 # java -version 2. 查看JDK信息 # rpm -qa | grep java 显示: java-x.x.x-gcj-compat-x.x. ...

  5. linux下怎么卸载自带的JDK和安装想要的JDK

    linux下怎么卸载自带的JDK和安装想要的JDK   安装linux系统后,系统有自带jdk的版本,因为系统中的有些软件需要使用此环境.但时候我们安装eclipse和tomcat的时候,使用此jdk ...

  6. linux下卸载自带的JDK和安装想要的JDK

    卸载 1.卸载用 bin文件安装的JDK方法:      删除/usr/java目录下的所有东西 2.卸载系统自带的jdk版本方法: 查看自带的jdk: #rpm -qa | grep gcj 看到如 ...

  7. 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制

    参考资料 该文中的内容来源于 Oracle 的官方文档 Java SE Tools Reference .Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以直接找 ...

  8. linux安装tomcat, jdk出现的问题

    1)卸载系统自带的jdk版本:     查看自带的jdk:     #rpm -qa|grep gcj     可能看到如下类似的信息:     libgcj-4.1.2-44.el5     jav ...

  9. Linux的软件安装(JDK安装,Mysql安装,Tomcat安装)

    1.JDK安装 注意:rpm与软件相关命令 相当于window下的软件助手 管理软件 步骤: 1)查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java ps:博主这 ...

随机推荐

  1. 为OSSIM添加 ossec的linux agent

    1,安装环境 [root@node32 test]# yum groupinstall "Development Tools" -y Installed: byacc.x86_64 ...

  2. SQL Server 删除当前数据库中所有数据库 ,无视约束

    Sql Server中清空所有数据表中的记录 清空所有数据表中的记录: exec sp_msforeachtable  @Command1 ='truncate table ?' 删除所有数据表: e ...

  3. HDU1043 八数码(BFS + 打表)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1043 , 康托展开 + BFS + 打表. 经典八数码问题,传说此题不做人生不完整,关于八数码的八境界 ...

  4. UVA Mega Man's Mission(状压dp)

    把消灭了那些机器人作为状态S,预处理出状态S下可以消灭的机器人,转移统计方案.方案数最多16!,要用64bit保存方案. #include<bits/stdc++.h> using nam ...

  5. 【洛谷2522】[HAOI2011] Problem b(莫比乌斯反演)

    点此看题面 大致题意: 求\(\sum_{x=a}^b\sum_{y=c}^d[gcd(x,y)==k]\). 关于另一道题目 在看这篇博客之前,如果你做过一道叫做[BZOJ1101][POI2007 ...

  6. 调试工具DEBUG的使用(8086)

    有关CPU和存储单元的概念在前一节我们已经了解,那么如何观察实际机器内部的情况呢?能不能看到具体的寄存器.标志.存储单元的内容呢?可不可以修改和控制它们呢? DEBUG这个有力工具,就可以深入到机器内 ...

  7. 2018.6.16 PHP小实验

    PHP实验 实验一 <?php /** * Created by PhpStorm. * User: qichunlin * Date: 2018/5/17 * Time: 下午5:35 */ ...

  8. python_输入一个数,判断是否是素数

    while True: n=int(input('n=')) for i in range(2,n): if n%i==0: print("n is not 素数") break ...

  9. 课堂使用的Linux命令

    1.ls 显示目录文件 2.ls -l = ll  显示 3.vi 创建于编辑 4.mv 改名 5. ./ 当前目录 6.chmod 修改权限 4 读 2 编辑 1 运行 7.去除UI界面 syste ...

  10. Oracle 分区表的索引、分区索引

    对于分区表,可以建立不分区索引.也就是说表分区,但是索引不分区.以下着重介绍分区表的分区索引. 索引与表一样,也可以分区.索引分为两类:locally partition index(局部分区索引). ...