• Ubuntu安装JDK


    环境:Ubuntu16.04

    jdk:jdk-8u201   这是目前jdk8的最新版,但是现在已经有jdk11了

    oracle官网下载各版本jdk https://www.oracle.com/technetwork/java/javase/downloads/index.html

    Java JDK有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk。

    博客最下面是我的做法

    一、安装openjdk

    更新软件包列表:

    $ sudo apt-get update

    安装openjdk-8-jdk:

    $ sudo apt-get install openjdk-8-jdk

    查看java版本:

    $ java -version

    如果你系统中存在多个版本的JDK,使用下列命令设置一个默认的JDK

    sudo update-alternatives --config java
    sudo update-alternatives --config javac

       输入选择的java版本的编号

    二、安装oracle Java JDK(采用)

    首先,安装依赖包:

    $ sudo apt-get install python-software-properties

    添加仓库源:

    $ sudo add-apt-repository ppa:webupd8team/java

    更新软件包列表:

    $ sudo apt-get update

    安装java JDK:

    $ sudo apt-get install oracle-java8-installer

    安装过程中需要接受协议:

    java Ubuntu 16.04

    查看java版本:

    $ java -version


    如果你同时安装了以上两个版本,你可以自由的在这两个版本之间切换。执行:

    $ sudo update-alternatives --config java

    java Ubuntu 16.04

    前面带星号的是当前正在使用的java版本,键入编号选择使用哪个版本。

    编辑/etc/profile,在文件尾添加java环境变量:

    $ sudo vim /etc/profile
    
    # 如果使用oracle java
    export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin"
    
    # 如果使用openjdk
    export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"

    三、手动下载安装oracle Java JDK(采用了其环境变量设置方式)

    1. 去oracle官网下载,链接点此。也可以使用wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz 安装包在你执行这个命令时所在的文件夹位置。

    2. 解压 tar -zxvf jdk-8u111-linux-x64.tar.gz

    3. 移动到自己想放的位置:

    mkdir /usr/lib/jdk    
    mv jdk1.8.0_111  /usr/lib/jdk/jdk1.8

    4. 设置环境变量:

        方案一:修改全局配置文件,作用于所有用户:sudo gedit /etc/profile 

    export JAVA_HOME=/usr/lib/jdk/jdk1.8
    
    export JRE_HOME=${JAVA_HOME}/jre
    
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    
    export PATH=.:${JAVA_HOME}/bin:$PATH

       方案二:修改当前用户配置文件,只作用于当前用户:sudo gedit ~/.bashrc 设置与上一样

    5. 使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

    6. 检查是否安装成功:java -version

    四、我的做法(结合了二、三)

    本来是安照二配置的,但是后来搭建Hadoop的时候出现了问题,所以就将环境变量的配置方式改成了三

    安装

    首先,安装依赖包:

    $ sudo apt-get install python-software-properties

    添加仓库源:

    $ sudo add-apt-repository ppa:webupd8team/java

    更新软件包列表:

    $ sudo apt-get update

    安装java JDK:

    $ sudo apt-get install oracle-java8-installer

    安装过程中需要接受协议

    查看java版本:

    $ java -version

    最后的安装路径在  /usr/lib/jvm/java-8-oracle

    设置环境变量

    方案一:修改全局配置文件,作用于所有用户:sudo gedit /etc/profile 

    export JAVA_HOME=/usr/lib/jvm/java-8-oracle
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=.:${JAVA_HOME}/bin:$PATH

    方案二:修改当前用户配置文件,只作用于当前用户:sudo gedit ~/.bashrc 设置与上一样

    使修改的配置立刻生效:source /etc/profile 或者 source ~/.bashrc

    检查是否安装成功:java -version

    补充:如果之后又更改了环境变量,为了让环境变量立刻生效,使用这两条语句source /etc/profile 或者 source ~/.bashrc

    可以通过这种方式查看环境变量  在控制台下输入:

    $JAVA_HOME
    $PATH

    如何给Ubuntu正确地设置永久环境变量并立即生效

    ubuntu中环境变量文件/etc/profile、.profile、.bashrc、/etc/bash.bashrc之间的区别和联系

     参考:Ubuntu 16.04安装Java JDK

               Ubuntu16.04安装JDK

  • 相关阅读:
    C#封装(访问修饰符)和方法
    源文件声明规则和import、package
    throw和throws 的区别
    曲率计算
    react组件三大核心属性之一refs;react中的事件处理
    react脚手架,样式模块化
    es6 class类中可以直接写赋值语句
    es6 class类内部的方法自动开启了严格模式
    react脚手架
    react三大核心之一props
  • 原文地址:https://www.cnblogs.com/tanrong/p/10641803.html
Copyright © 2020-2023  润新知