zoukankan      html  css  js  c++  java
  • Ubuntu 16.04配置JDK

    此篇为http://www.cnblogs.com/EasonJim/p/7139275.html的分支页。

    一、JRE和JDK

    JRE(Java Runtime Environment)是运行一个基于Java语言应用程序的所正常需要的环境。

    JDK代表Java开发工具包,做一些有关Java的开发所需要的。

    二、OpenJDK和Oracle JDK(JDK)

    OpenJDKJava开发工具包的开源实现。 

    Oracle JDKJava开发工具包的官方Oracle版本。

    尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK, 以避免UI/性问题。虽然这些是前几年的说法了,现在Google已经将Android 7.0改为OpenJDK去实现。且从OpenJDK 8开始,就已经作为主干分支开发,也就是说JDK所有的功能都在OpenJDK范围内。

    因此,对于这两个的选择根据业务需要来定夺或许更很合适些。

    三、OpenJDK安装

    sudo apt-get install openjdk-8-jdk

    说明:这种方式安装不用配置环境变量,会生成如下的链接:

    文件:/usr/lib/jvm/java-8-openjdk-amd64

    链接:/usr/lib/jvm/java-1.8.0-openjdk-amd64,对应:/usr/lib/jvm/java-8-openjdk-amd64

    链接:/usr/bin/java,对应:/etc/alternatives/java

    链接:/etc/alternatives/java,对应:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

    四、JDK安装

    JDK安装有两种方式

    1、通过PPA源进行

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer

    说明:这种方式安装不用配置环境变量,会生成如下的链接:

    文件:/usr/lib/jvm/java-8-oracle

    链接:/usr/bin/java,对应:/etc/alternatives/java

    链接:/etc/alternatives/java,对应:/usr/lib/jvm/java-8-oracle/jre/bin/java

    2、通过官网下载tar.gz包,然后自行解压安装

    下载:

    http://www.oracle.com/technetwork/java/javase/downloads/index.html

    解压:

    sudo tar zxvf xxx.tar.gz

    安装:

    #创建文件夹
    sudo mkdir /usr/lib/jvm
    #移动jdk包到上面的文件夹
    sudo mv jdkxxx /usr/lib/jvm

    配置环境变量:

    sudo vim ~/.bashrc

    在最下方加入如下变量

    export JAVA_HOME=/usr/lib/jvm/jdkxxx
    export CLASSPATH=${JAVA_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

    五、多个JDK版本切换

    sudo update-alternatives --config java
    #这时如果有多个JDK(比如openJDK和Oracle JDK),会出来一个列表,当前默认的会在列表前面有一个"*"号,这时选择对应的序号,输入这个序号,回车即可。或者不想选择保持默认时,只需回车即可。

    更多用法参考:http://www.cnblogs.com/EasonJim/p/7140407.html

    参考:

    http://www.linuxidc.com/Linux/2015-01/112030.htm

    http://www.cnblogs.com/kl0428/p/6374489.html

    http://www.linuxidc.com/Linux/2016-11/136958.htm

    http://www.cnblogs.com/roger-yu/p/5592453.html

    http://openjdk.java.net/install/index.html

  • 相关阅读:
    P1052 过河
    P1004 方格取数
    自定义事件
    自定义单选,多选按钮
    构造函数+原型的js混合模式
    图标
    格式化
    时间 ---- 时间简史
    居中
    插入DOM元素
  • 原文地址:https://www.cnblogs.com/EasonJim/p/7139294.html
Copyright © 2011-2022 走看看