zoukankan      html  css  js  c++  java
  • 1231231

    如何卸载连大象都嫌弃的 Java7 ?
    Spark 等软件新版本已经默认不支持 Java7,不管是 Scala运行环境的强行要求,还是 Apache 公司的决定,
    升级到新版本是一件好事,毕竟 Java 8 提升稳定性的同时提供了大量新 API。
    然而一些这对一些新手而言并不友好,故提供本教程方便新手从 Java 旧版本环境迁移到 Java 8 新版本环境,
    虽然 Java 11已经要来了。
    首先要关闭全部 Java 进程
    卸载老版本并安装 Java8
    之后需要清理之前配置过的 Java 环境变量
    # 列出全部 Java 进程
    jps
    # 如果一些进程存在,请先执行相应关闭脚本,比如出现 NameNode,就执行:
    stop-dfs.sh
    # 如果关闭脚本无法关闭进程,可以尝试使用
    kill 进程ID(就是进程名旁边对应的数字)
    # 直到输入 jps 只显示一个 jps 为止
    jps
    # 查看系统 Java 版本
    java -version
    # 如果此时出现 1.7 之类字样,请继续往下操作
    # 1.8 及以上版本请无视
    # 列出系统安装的 Java 环境版本
    dpkg -l | grep java
    # 此时会列出已安装的全部名字带有 Java 的软件
    # 根据你安装的版本找到完整包名
    # 比如:openjdk-7-jdk
    # 然后使用如下指令卸载:
    sudo apt-get remove <你的包名>
    # 比如:
    sudo apt-get remove openjdk-7-jdk
    # 之后清理系统缓存(删掉不再需要的包(库))
    sudo apt-get autoremove
    # 安装 Java 8(此处使用 oracle 版本,如果你看不惯甲骨文公司,可以换成 open-jdk 版本(指令请百度))
    # 添加在系统包仓库增加 Java8 Oracle 版本的的下载地址:
    sudo add-apt-repository ppa:webupd8team/java
    # 更新软件仓库:
    sudo apt-get update
    # 安装 Java 8
    sudo apt-get install oracle-java8-installer
    1
    2
    3
    4
    5
    6
    7
    8
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    到这一步,系统的环境变量都配好了,接下来需要修改每个程序的变量文件

    2018.05.10 Sinar Pandora
    # oracle-Java 会自动配置全局的环境变量
    # 输入:
    echo $JAVA_HOME
    # 如果结果不是:
    /usr/lib/jvm/java-8-oracle/jre
    # 就需要进行如下操作:
    # 1.检查 终端配置 文件:
    sudo gedit ~/.bashrc
    # 2.将里面存在的旧的 Java 环境变量赋值语句删除,或替换成:
    export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
    # 3. 使变量生效:
    source ~/.bashrc
    # 4. 输入:
    echo $JAVA_HOME
    # 检查环境变量值是否为:
    /usr/lib/jvm/java-8-oracle/jre
    # 如果此时变量值仍为老值,请尝试检查下面几个位置:
    # /etc/profile
    # /etc/environment
    # /etc/profile.d/
    # 比如:
    gedit /usr/local/hadoop/etc/hadoop/hadoop-env.sh
    gedit /usr/local/hbase/conf/hbase-env.sh
    # 一切你添加过环境变量的位置都要修改
    # 如不确定,可以查看以前的教程
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    1
    2
    3
    4
    5

    如何卸载连大象都嫌弃的 Java7 ?
    Spark 等软件新版本已经默认不支持 Java7,不管是 Scala运行环境的强行要求,还是 Apache 公司的决定,
    升级到新版本是一件好事,毕竟 Java 8 提升稳定性的同时提供了大量新 API。
    然而一些这对一些新手而言并不友好,故提供本教程方便新手从 Java 旧版本环境迁移到 Java 8 新版本环境,
    虽然 Java 11已经要来了。
    首先要关闭全部 Java 进程
    卸载老版本并安装 Java8
    之后需要清理之前配置过的 Java 环境变量
    # 列出全部 Java 进程
    jps
    # 如果一些进程存在,请先执行相应关闭脚本,比如出现 NameNode,就执行:
    stop-dfs.sh
    # 如果关闭脚本无法关闭进程,可以尝试使用
    kill 进程ID(就是进程名旁边对应的数字)
    # 直到输入 jps 只显示一个 jps 为止
    jps
    # 查看系统 Java 版本
    java -version
    # 如果此时出现 1.7 之类字样,请继续往下操作
    # 1.8 及以上版本请无视
    # 列出系统安装的 Java 环境版本
    dpkg -l | grep java
    # 此时会列出已安装的全部名字带有 Java 的软件
    # 根据你安装的版本找到完整包名
    # 比如:openjdk-7-jdk
    # 然后使用如下指令卸载:
    sudo apt-get remove <你的包名>
    # 比如:
    sudo apt-get remove openjdk-7-jdk
    # 之后清理系统缓存(删掉不再需要的包(库))
    sudo apt-get autoremove
    # 安装 Java 8(此处使用 oracle 版本,如果你看不惯甲骨文公司,可以换成 open-jdk 版本(指令请百度))
    # 添加在系统包仓库增加 Java8 Oracle 版本的的下载地址:
    sudo add-apt-repository ppa:webupd8team/java
    # 更新软件仓库:
    sudo apt-get update
    # 安装 Java 8
    sudo apt-get install oracle-java8-installer
    1
    2
    3
    4
    5
    6
    7
    8
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    到这一步,系统的环境变量都配好了,接下来需要修改每个程序的变量文件

    2018.05.10 Sinar Pandora
    # oracle-Java 会自动配置全局的环境变量
    # 输入:
    echo $JAVA_HOME
    # 如果结果不是:
    /usr/lib/jvm/java-8-oracle/jre
    # 就需要进行如下操作:
    # 1.检查 终端配置 文件:
    sudo gedit ~/.bashrc
    # 2.将里面存在的旧的 Java 环境变量赋值语句删除,或替换成:
    export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
    # 3. 使变量生效:
    source ~/.bashrc
    # 4. 输入:
    echo $JAVA_HOME
    # 检查环境变量值是否为:
    /usr/lib/jvm/java-8-oracle/jre
    # 如果此时变量值仍为老值,请尝试检查下面几个位置:
    # /etc/profile
    # /etc/environment
    # /etc/profile.d/
    # 比如:
    gedit /usr/local/hadoop/etc/hadoop/hadoop-env.sh
    gedit /usr/local/hbase/conf/hbase-env.sh
    # 一切你添加过环境变量的位置都要修改
    # 如不确定,可以查看以前的教程
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    1
    2
    3
    4
    5

    ============================================================

    scala> university foreach {case(k,v) => println(k+":"+v)} //或者写成:university.foreach({case (k,v) => println(k+":"+v)})
    XMU:Xiamen University
    THU:Tsinghua University
    PKU:Peking University

    scala> university foreach {kv => println(kv._1+":"+kv._2)}
    XMU:Xiamen University
    THU:Tsinghua University
    PKU:Peking University

  • 相关阅读:
    Spring MVC 拦截器
    spring中MultiActionController的数据绑定
    Hibernate多对多配置
    hibernate实体类配置文件问题(字段使用默认值)
    HibernateTemplate类的使用 (转)
    javascript小笔记(一)
    spring整合hibernate(2)
    Sina AppEngine 的bug
    找工作
    天下武功唯快不破
  • 原文地址:https://www.cnblogs.com/IAMzhuxiaofeng/p/9030063.html
Copyright © 2011-2022 走看看