一、查看jdk安装目录

[root@node001 ~]# whereis java

java: /usr/bin/java /usr/local/java

#java执行路径

[root@node001 ~]# which java

/usr/bin/java

#查看JDK安装路径

[root@node001 ~]# echo $JAVA_HOME

/usr/local/java/jdk1.7.0_80

[root@node001 ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:JAVA_HOME/bin:/usr/local/java/jdk1.7.0_80/bin:/

usr/local/erlang/bin:/root/bin

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

set java_home:查看JDK安装路径

java -version:查看JDK版本

二、卸载JDK(分情况卸载)

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

备注:如果您的 Linux 盒中具有 RPM,则应首先确定 Java 是否是使用 RPM 安装的。如果 Java 不是使用 RPM 安装的,则请跳过本节内容。

1.打开终端窗口

2.以超级用户root身份登录

3.键入以下命令,尝试查找 JRE 软件包: rpm -qa

4.如果 RPM 报告一个类似于 jre--fcs 的软件包,则说明 Java 是使用 RPM 安装的。

注:通常,您不必使用 RPM 卸载 Java,因为 RPM 可以在安装新版本时自动卸载旧版本的 Java!除非您准备永久删除 Java,否则请跳过本节内容。

5.要卸载 Java,请键入: rpm -e jre --fcs

3、自解压文件卸载(很暴力的做法,直接删安装文件夹)

(1) 确定 Java 是否安装在某些文件夹中。常用位置包括 /usr/java/jre_ 或 /opt/jre_nb/jre_/bin/java/

(2)如果找到了安装 Java 的文件夹,可以删除此文件夹。

[root@node004 ~]# cd /usr/local/

[root@node004 local]# ls

bin etc games include java lib lib64 libexec nginx sbin share solr solrCloud src

[root@node004 local]# rm -rf java

[root@node004 local]# ls

bin etc games include lib lib64 libexec nginx sbin share solr solrCloud src

[root@node004 local]# java -verison

bash: /usr/local/java/jdk1.8.0_111/bin/java: 没有那个文件或目录

警告:删除文件夹之前,应确保 Java 以前不是使用 RPM 安装的。

(3)键入: rm -r jre

例如: rm -r jre1.7.0

rpm命令集:

查询所有已安装的rpm包

rpm -qa

查询指定安装包是否安装

rpm -qa | grep PACKAGE_NAME

查看某个已安装包的详细信息

rpm -qi PACKAGE_ANME

查看某个安装包的配置文件

rpm -qc PACKAGE_NAME

查看某个安装包生成的文件列表

rpm -ql PACKAGE_NAME

安装某个安装包

rpm   -i

rpm  -ivh  PACKAGE_NAME    -V显示详细过程   -h 以#显示进度;

rm命令参数:

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;

-f:强制删除文件或目录;

-i:删除已有文件或目录之前先询问用户;

-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;

--preserve-root:不对根目录进行递归操作;

-v:显示指令的详细执行过程。

总结

以上所述是小编给大家介绍的详解Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

linux卸载java rpm_详解Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数...相关推荐

  1. linux看不到进程管理,关于Linux下进程的详解【进程查看与管理】

    关于Linux下进程的详解[进程查看与管理] 一.关于进程 进程: 已经启动的可执行程序的运行实力 进程的组成:一个进程包含内核中的一部分地址空间和一系列数据结构.其中地址空间是内核标记的一部分内存以 ...

  2. python操作目录_详解python中的文件与目录操作

    详解python中的文件与目录操作 一 获得当前路径 1.代码1 >>>import os >>>print('Current directory is ',os. ...

  3. python中pandas安装视频教程_详解Python中pandas的安装操作说明(傻瓜版)

    很多人来问我pandas的安装(python数据分析里面的必修课) 步骤如下: 安装python的时候,把路径加到系统里,这样,随时可以用pip 路径添加方法: 查找路径: 路径1: 2.例如: 即: ...

  4. mac homebrew 卸载php,Mac_苹果mac电脑中brew的安装使用及卸载详细教程,brew 又叫Homebrew,是Mac OSX上的 - phpStudy...

    苹果mac电脑中brew的安装使用及卸载详细教程 brew 又叫Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便 brew类似 ...

  5. java list详解_Java 中 list 用法案例详解

    LIST是个容器接口可以理解为动态数组,传统数组必须定义好数组的个数才可以使用,而容器对象无须定义好数组下标总数,用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型 ...

  6. linux runable进程查询,关于Linux下进程的详解【进程查看与管理】

    一.关于进程 进程: 已经启动的可执行程序的运行实力 进程的组成:一个进程包含内核中的一部分地址空间和一系列数据结构.其中地址空间是内核标记的一部分内存以供进程使用,而数据结构则用来纪录每个进程的具体 ...

  7. Linux系统文件目录指令详解——文件路径查看、创建和删除目录、文件移动与重命名、文件查看

    文件目录指令详解 pwd 指令:查看路径 基本语法 应用实例 ls 指令:显示当前目录所在的文件和目录 基本语法 常用选项 应用实例 cd 指令:切换目录 基本语法 如何理解绝对路径和相对路径 常用参 ...

  8. java构造器详解_Java中关于构造器的使用详解

    这篇文章主要介绍了Java构造器使用方法及注意事项的相关资料,这里举例说明如何使用构造器及需要注意的地方,需要的朋友可以参考下 Java构造器使用方法及注意事项 超类的构造器在子类的构造器运行之前运行 ...

  9. java toast_详解Android中的Toast源码

    Toast源码实现 Toast入口    我们在应用中使用Toast提示的时候,一般都是一行简单的代码调用,如下所示: [java] view plaincopyprint?在CODE上查看代码片派生 ...

  10. linux查看jetty安装目录,linux中Jetty的安装和配置方法

    Jetty Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开 ...

最新文章

  1. Go 学习笔记(24)— 并发(03)[通道特点、通道声明、通道发送/接收/关闭、单向通道]
  2. Windows SharePoint Services 3.0 Step By Step翻译
  3. 【xinfanqie】五方面快速解决Win8蓝屏问题
  4. 【STM32】STM32f4学习之路--嘀嗒定时器
  5. 安卓三维展示源码_手机(安卓)自动化脚本开发线上培训
  6. unity shader 变种(多重编译 multi_compile)
  7. 【python】抄写大神的百度贴吧代码
  8. 研发管理:产品研发团队的早会
  9. java 所有路径算法_经典算法题:二叉树的所有路径
  10. 强迫症才需要看,新装电脑 Win10 硬盘整数分区
  11. 语速对科大讯飞,百度,思必驰,云知声的语音引擎识别结果影响对比
  12. iOS获取屏幕尺寸的方法
  13. IOS入门之StoryBoard
  14. 【面试题】有一个数组,每隔两个数删掉一个数,到末尾又循环到开头继续进行,求最后一个被删除的数的原始下标位置
  15. LCM5369 降压控制器 P2P替代TPS536C9
  16. transition(过渡)
  17. ffmpeg 各版本下载以及在线安装
  18. 计算机历史和未来课程,计算机课程作业,计算机与汽车结合的历史与未来ppt概要.ppt...
  19. 11.Django基础九之中间件
  20. APP开发项目流程详解,长知识了!

热门文章

  1. Spark运行WordCount例子
  2. YDOOK: USB 转 TTL 模块 连线使用实例教程
  3. 软测人员周报怎么写?(模板)
  4. 调试ST电机库5.20遇到的问题
  5. CocosCreator编辑器界面
  6. vb.net 设置打印纸张与页边距_机关公文格式设置规范(最新整理版)
  7. python 快速排名发包_SEO快速排名发包技术及原理
  8. MATLAB BP神经网络的设计与优化
  9. 74款android开机动画,修改Android系统开机动画
  10. Extjs4.0 视频教程