1. 使用yum查找jdk: yum search java|grep jdk

    # yum search java|grep jdk
    ldapjdk-javadoc.noarch : Javadoc for ldapjdk
    java-1.6.-openjdk.x86_64 : OpenJDK Runtime Environment
    java-1.6.-openjdk-demo.x86_64 : OpenJDK Demos
    java-1.6.-openjdk-devel.x86_64 : OpenJDK Development Environment
    java-1.6.-openjdk-javadoc.x86_64 : OpenJDK API Documentation
    java-1.6.-openjdk-src.x86_64 : OpenJDK Source Bundle
    java-1.7.-openjdk.x86_64 : OpenJDK Runtime Environment
    java-1.7.-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
    java-1.7.-openjdk-demo.x86_64 : OpenJDK Demos
    java-1.7.-openjdk-devel.x86_64 : OpenJDK Development Environment
    java-1.7.-openjdk-headless.x86_64 : The OpenJDK runtime environment without
    java-1.7.-openjdk-javadoc.noarch : OpenJDK API Documentation
    java-1.7.-openjdk-src.x86_64 : OpenJDK Source Bundle
    java-1.8.-openjdk.i686 : OpenJDK Runtime Environment
    java-1.8.-openjdk.x86_64 : OpenJDK Runtime Environment
    java-1.8.-openjdk-accessibility.i686 : OpenJDK accessibility connector
    java-1.8.-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
    java-1.8.-openjdk-accessibility-debug.i686 : OpenJDK accessibility connector
    java-1.8.-openjdk-accessibility-debug.x86_64 : OpenJDK accessibility connector
    java-1.8.-openjdk-debug.i686 : OpenJDK Runtime Environment with full debug on
    java-1.8.-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
    java-1.8.-openjdk-demo.i686 : OpenJDK Demos
    java-1.8.-openjdk-demo.x86_64 : OpenJDK Demos
    java-1.8.-openjdk-demo-debug.i686 : OpenJDK Demos with full debug on
    java-1.8.-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
    java-1.8.-openjdk-devel.i686 : OpenJDK Development Environment
    java-1.8.-openjdk-devel.x86_64 : OpenJDK Development Environment
    java-1.8.-openjdk-devel-debug.i686 : OpenJDK Development Environment with full
    java-1.8.-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
    java-1.8.-openjdk-headless.i686 : OpenJDK Runtime Environment
    java-1.8.-openjdk-headless.x86_64 : OpenJDK Runtime Environment
    java-1.8.-openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full
    java-1.8.-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
    java-1.8.-openjdk-javadoc.noarch : OpenJDK API Documentation
    java-1.8.-openjdk-javadoc-debug.noarch : OpenJDK API Documentation for packages
    java-1.8.-openjdk-javadoc-zip.noarch : OpenJDK API Documentation compressed in
    java-1.8.-openjdk-javadoc-zip-debug.noarch : OpenJDK API Documentation
    java-1.8.-openjdk-src.i686 : OpenJDK Source Bundle
    java-1.8.-openjdk-src.x86_64 : OpenJDK Source Bundle
    java-1.8.-openjdk-src-debug.i686 : OpenJDK Source Bundle for packages with
    java-1.8.-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with
    java--openjdk.i686 : OpenJDK Runtime Environment
    java--openjdk.x86_64 : OpenJDK Runtime Environment
    java--openjdk-debug.i686 : OpenJDK Runtime Environment with full debug on
    java--openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
    java--openjdk-demo.i686 : OpenJDK Demos
    java--openjdk-demo.x86_64 : OpenJDK Demos
    java--openjdk-demo-debug.i686 : OpenJDK Demos with full debug on
    java--openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
    java--openjdk-devel.i686 : OpenJDK Development Environment
    java--openjdk-devel.x86_64 : OpenJDK Development Environment
    java--openjdk-devel-debug.i686 : OpenJDK Development Environment with full
    java--openjdk-devel-debug.x86_64 : OpenJDK Development Environment with
    java--openjdk-headless.i686 : OpenJDK Headless Runtime Environment
    java--openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment
    java--openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full
    java--openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full
    java--openjdk-javadoc.i686 : OpenJDK API documentation
    java--openjdk-javadoc.x86_64 : OpenJDK API documentation
    java--openjdk-javadoc-debug.i686 : OpenJDK API documentation for packages
    java--openjdk-javadoc-debug.x86_64 : OpenJDK API documentation for packages
    java--openjdk-javadoc-zip.i686 : OpenJDK API documentation compressed in
    java--openjdk-javadoc-zip.x86_64 : OpenJDK API documentation compressed in
    java--openjdk-javadoc-zip-debug.i686 : OpenJDK API documentation compressed
    java--openjdk-javadoc-zip-debug.x86_64 : OpenJDK API documentation
    java--openjdk-jmods.i686 : JMods for OpenJDK
    java--openjdk-jmods.x86_64 : JMods for OpenJDK
    java--openjdk-jmods-debug.i686 : JMods for OpenJDK with full debug on
    java--openjdk-jmods-debug.x86_64 : JMods for OpenJDK with full debug on
    java--openjdk-src.i686 : OpenJDK Source Bundle
    java--openjdk-src.x86_64 : OpenJDK Source Bundle
    java--openjdk-src-debug.i686 : OpenJDK Source Bundle for packages with debug
    java--openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with
    ldapjdk.noarch : The Mozilla LDAP Java SDK
  2. 执行安装命令:yum install java-1.8.0-openjdk

    安装成功后,默认安装路径在/usr/lib/jvm/下边,
    如/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.144-0.b01.el6_9.x86_64

    查看安装路径(如下所示):
    which java
    ls -lrt /usr/bin/java

    [root@preproduct1 ~]# which java
    /usr/bin/java
    [root@preproduct1 ~]# echo $JAVA_HOME
    /usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64
    [root@preproduct1 ~]# ls -lrt /usr/bin/java
    lrwxrwxrwx root root Feb : /usr/bin/java -> /etc/alternatives/java
    [root@preproduct1 ~]# ls -lrt /etc/alternatives/java
    lrwxrwxrwx root root Feb : /etc/alternatives/java -> /usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64/jre/bin/java
    [root@preproduct1 ~]# cd /usr/lib/jvm
    [root@preproduct1 /usr/lib/jvm]# ll
    total
    lrwxrwxrwx root root Feb : java -> /etc/alternatives/java_sdk
    lrwxrwxrwx root root Feb : java-1.8. -> /etc/alternatives/java_sdk_1.8.0
    lrwxrwxrwx root root Feb : java-1.8.-openjdk -> /etc/alternatives/java_sdk_1..0_openjdk
    drwxr-xr-x root root Feb : java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64
    lrwxrwxrwx root root Feb : java-openjdk -> /etc/alternatives/java_sdk_openjdk
    lrwxrwxrwx root root Feb : jre -> /etc/alternatives/jre
    lrwxrwxrwx root root Feb : jre-1.8. -> /etc/alternatives/jre_1.8.0
    lrwxrwxrwx root root Feb : jre-1.8.-openjdk -> /etc/alternatives/jre_1..0_openjdk
    lrwxrwxrwx root root Feb : jre-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64 -> java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64/jre
    lrwxrwxrwx root root Feb : jre-openjdk -> /etc/alternatives/jre_openjdk
  3. 验证java是否安装成功

    • 查看java版本:java -version

      # java -version
      openjdk version "1.8.0_191"
      OpenJDK Runtime Environment (build 1.8.0_191-b12)
      OpenJDK -Bit Server VM (build 25.191-b12, mixed mode)
    • 查看java是否可用:javac

      # javac
      -bash: javac: command not found

      错误原因:默认安装完只有运行环境,java安装目录下只有jre文件夹

  4. 安装开发环境yum install java-1.8.0-openjdk-devel.x86_64
    安装完可看到java安装目录下出现bin、lib等文件夹:

    [root@preproduct1 /usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64]# l
    total
    drwxr-xr-x root root Feb : bin
    drwxr-xr-x root root Feb : include
    drwxr-xr-x root root Feb : jre
    drwxr-xr-x root root Feb : lib
    drwxr-xr-x root root Feb : tapset

    再次输入javac说明安装成功

    # javac
    Usage: javac <options> <source files>
    where possible options include:
    -g Generate all debugging info
    -g:none Generate no debugging info
    -g:{lines,vars,source} Generate only some debugging info
    -nowarn Generate no warnings
    -verbose Output messages about what the compiler is doing
    -deprecation Output source locations where deprecated APIs are use
    -classpath <path> Specify where to find user class files and annotationocessors
    -cp <path> Specify where to find user class files and annotationocessors
    -sourcepath <path> Specify where to find input source files
    -bootclasspath <path> Override location of bootstrap class files
    -extdirs <dirs> Override location of installed extensions
    -endorseddirs <dirs> Override location of endorsed standards path
    -proc:{none,only} Control whether annotation processing and/or compilat is done.
    -processor <class1>[,<class2>,<class3>...] Names of the annotation processors ton; bypasses default discovery process
    -processorpath <path> Specify where to find annotation processors
    -parameters Generate metadata for reflection on method parameters
    -d <directory> Specify where to place generated class files
    -s <directory> Specify where to place generated source files
    -h <directory> Specify where to place generated native header files
    -implicit:{none,class} Specify whether or not to generate class files for imcitly referenced files
    -encoding <encoding> Specify character encoding used by source files
    -source <release> Provide source compatibility with specified release
    -target <release> Generate class files for specific VM version
    -profile <profile> Check that API used is available in the specified proe
    -version Version information
    -help Print a synopsis of standard options
    -Akey[=value] Options to pass to annotation processors
    -X Print a synopsis of nonstandard options
    -J<flag> Pass <flag> directly to the runtime system
    -Werror Terminate compilation if warnings occur
    @<filename> Read options and filenames from file
  5. 设置环境变量
    修改/etc/profile文件:vi /etc/profile
    在profile文件末尾新增如下内容:

    #set java environment
    JAVA_HOME=/usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64
    JRE_HOME=$JAVA_HOME/jre
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export JAVA_HOME JRE_HOME CLASS_PATH PATH

    使环境变量生效:source /etc/profile

    [root@preproduct1 /usr/lib/jvm]# cd /usr/lib/jvm
    [root@preproduct1 /usr/lib/jvm]# cd java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64/
    [root@preproduct1 /usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64]# source /etc/profile
    [root@preproduct1 /usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64]# echo $JAVA_HOME
    /usr/lib/jvm/java-1.8.-openjdk-1.8.0.191.b12-.el7_6.x86_64

至此jdk安装成功

linux 上使用yum 安装openjdk1.8的更多相关文章

  1. 转: Red Hat/Fedora Linux 上使用 yum 安装 python pip 模块

    from: http://www.cnblogs.com/moinmoin/archive/2012/03/07/red-hat-Fedora-python-pip-install-how.html ...

  2. 在linux上通过yum安装JDK

    完全转载自:https://my.oschina.net/andyfeng/blog/601291 这里完整粘贴一份留存 卸载centos自带的jdk 1.查看当前的jdk版本,并卸载 [root@l ...

  3. 学习 Mysql - 在linux上使用yum安装MySQL

    1.检查已经安装的mysql信息 yum list installed mysql*rpm -qa | grep mysql* 2.列出已安装和可安装的mysql信息 yum list mysql* ...

  4. 在CentOS linux上通过yum安装JDK<转>

    卸载centos自带的jdk 1.查看当前的jdk版本,并卸载 [root@localhost opt]#  rpm -qa|grep java  java-1.6.0-openjdk-1.6.0.3 ...

  5. 在linux上使用yum安装JDK

    1.查找java相关得列表 [qyf@localhost ~]$ yum -y list java* 执行结果 [qyf@localhost ~]$ yum -y list java* Loaded ...

  6. Linux上使用yum安装openjdk

    来源:https://www.cnblogs.com/yaun1498078591/p/10368884.html 使用yum查找jdk: yum search java|grep jdk # yum ...

  7. 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)

    RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...

  8. 转载:【Oracle 集群】RAC知识图文详细教程(六)--RAC在LINUX上使用NFS安装前准备

    文章导航 集群概念介绍(一) ORACLE集群概念和原理(二) RAC 工作原理和相关组件(三) 缓存融合技术(四) RAC 特殊问题和实战经验(五) ORACLE 11 G版本2 RAC在LINUX ...

  9. CentOS上使用yum安装Apache

    关键词 CentOS上使用yum安装Apache 摘要 Apache在Linux系统中,其实叫“httpd”,它“无耻的”占据了官方名义!CentOS可以使用yum命令,非常简单和容易的安装Apach ...

随机推荐

  1. 工具sublime安装

    默认安装后是英文版 view-show console 安装packagecontrol https://packagecontrol.io/installation ctrl+`打开控制台,输入代码 ...

  2. VUE组件2数据传递

    传递数据 prop验证 除了传递数组,也可以传递对象 Vue.component('test',{ props:{ price:Number, unit: String } }) 如果price不是数 ...

  3. jQuery基础学习

    一.简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是“Write ...

  4. PHP extension_loaded()用法

    一.extension_loaded()函数表示检查一个扩展是否成功加载 if(!extension_loaded('sysvmsg')) { echo "Please install sy ...

  5. CDA数据分析【第一章:数据分析概述】

    一.数据分析行业发展 1.如何收集.保存.管理.分析.共享正在呈指数式增长的数据是我们必须要面对的一个重要挑战. 2.数据分析包括数据采集.数据存储.检查.清洗.分析.转换和建模等方法对数据进行处理的 ...

  6. MySQL 触发器学习-markdown->html 格式测试

    <!doctype html>触发器 figure:first-child { margin-top: -20px; } #write ol, #write ul { position: ...

  7. MySQL--performance schema学习

    启用performance schema 在MySQL 5.6.6版本后,performance schema被默认打开 通常MySQL的二进制版本都默认支持PS, 如果使用编译源码安装,在cmake ...

  8. Django 之 restframework 频率组件的使用

    Django 之 restframework 频率组件的使用以及源码分析 频率组件的使用 第一步,先写一个频率类,继承SimpleRateThrottle 一定要在这个类里面配置一个scop='字符串 ...

  9. 浅谈原子操作、volatile、CPU执行顺序

    浅谈原子操作.volatile.CPU执行顺序 在计算机发展的鸿蒙年代,程序都是顺序执行,编译器也只是简单地翻译指令,随着硬件和软件的飞速增长,原来的工具和硬件渐渐地力不从心,也逐渐涌现出各路大神在原 ...

  10. 详解Linux操作系统的进程

    系统 计算机运行起来以后,就是由内核和运行在内核之上的众多进程来实现的(kernel+process) 内存分为 :    线性内存: 物理内存: 计算机的所有运行都只在内存和CPU中运行! 内核空间 ...